【问题标题】:SQL Server Express Idle Timeout Period?SQL Server Express 空闲超时时间?
【发布时间】:2014-03-06 03:26:42
【问题描述】:

我将 SQL Server Express 2012 用于 ASP.NET 应用程序,我注意到如果没有人使用该站点超过 20 分钟左右,那么页面第一次访问数据库时将花费超过 10 分钟加载几秒钟,随后对数据库的命中速度很快。我查看了事件日志,发现 SQL Server 正在被页面点击唤醒。我创建了一个命令行应用程序,它对数据库进行简单查询,并将其设置为每 20 分钟在任务管理器中运行一次。然后我仍然注意到每 20 分钟有一个这样的“唤醒”条目:

服务器在空闲 193 秒后恢复执行:用户活动 唤醒了服务器。这只是一条信息性消息。没有用户 需要采取行动。

大部分时间正好是 193 秒,少数人说 183,甚至有一次说 173 秒。我不知道为什么它们似乎都以 3 结尾,但这让我相信在大约 1000 秒不活动后会有超时。我的问题:

  1. 此超时是否仅适用于 SQL Server Express?
  2. 是否在任何地方记录了超时的长度?如果有,2008 年和 2012 年有什么不同?

【问题讨论】:

    标签: sql-server timeout sql-server-express


    【解决方案1】:

    http://blogs.msdn.com/b/sqlexpress/archive/2008/02/22/sql-express-behaviors-idle-time-resources-usage-auto-close-and-user-instances.aspx

    据此你无法在 sql server express 中更改此功能

    “这种行为变化是 SQL Express 独有的,如果您需要让 SQL Server 保持清醒,SQL Workgroup 或更高版本将是您的数据库引擎更合适的选择。”

    【讨论】:

    • 我再次遇到了这个问题,试图找到 SQL Server Express 2012 和 2014 的记录超时。如果 MS 告诉我们肯定会很好......
    猜你喜欢
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多