【问题标题】:Sql 2005 Express edition slow connectionsSql 2005 Express版连接慢
【发布时间】:2008-10-02 20:24:56
【问题描述】:

出于开发目的,我在笔记本电脑上运行 SqlServer 2005 express edition。似乎当我打开与数据库的连接时,设置时间真的很慢。最多可能需要 10 秒才能建立连接。我通常同时打开多个连接(Profiler、开发环境、查询分析器等)。我有一种预感,缓慢的时间与我打开多个连接的事实有关。

Express 版本中是否有一个调节器可以在对一个实例进行多个连接时限制连接时间?

更新: 我的工作站不在活动目录上,并且 SQL 正在运行混合模式安全性。我将尝试使用 sql 身份验证登录。我没有使用用户实例。

更新2: 我设置了一个跟踪来尝试找出发生了什么。当打开与数据库的连接时,将执行以下命令:

master.dbo.sp_MShasdbaccess

此命令需要 6 秒才能执行。

【问题讨论】:

    标签: sql-server-2005


    【解决方案1】:

    我想通了。问题是我有多个将 AutoClose 设置为 true 的数据库。我在所有数据库中关闭它,问题就消失了。

    请参阅this article 了解更多信息。

    【讨论】:

      【解决方案2】:

      您确定连接是瓶颈吗?是你的 conn.Open() 线需要 10 秒吗?

      【讨论】:

        【解决方案3】:

        AFAIK 在 SQL Express 中不再有管理器。

        现在,您是否在 Windows Active Directory 域中?如果是这样,您的 DNS 可能存在问题,或者意味着连接到域控制器以验证您登录到服务器实例的连接需要时间。我建议您尝试切换服务器以使用 SQL 安全性,为 SA 帐户提供密码,然后尝试以 SA 身份登录,看看是否会有所不同。

        【讨论】:

        • SQL Server 2005 Express 没有调控器。它有 1 个 CPU、1GB 内存使用和 4GB 数据库大小的限制。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多