【问题标题】:SQL Server 2008 R2 Express - Instances continually starting up databaseSQL Server 2008 R2 Express - 实例不断启动数据库
【发布时间】:2011-05-04 07:06:22
【问题描述】:

我有 3 个运行 SQL Server 2008 R2 Express 的实例,以尝试绕过 Express 版本的 1gb 限制。实例 1 (SQLExpress) 连接到我最繁忙的网站,为大约 3000 个并发在线用户提供服务。该数据库正常运行。

我还在运行另外两个实例(SQLExpress1 和 SQLExpress2),它们都连接到更安静的站点。在这两种情况下,我都看到数据库不断启动:

11/02/2010 20:18:24,spid53,未知,正在启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 19:34:43,spid52,未知,启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 19:17:17,spid54,未知,启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 19:02:37,spid51,未知,启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 18:54:27,spid51,未知,启动数据库“historiaslush_forums”。 11/02/2010 18:41:27,spid51,未知,启动数据库'historiaslush_forums'。 2010 年 11 月 2 日 17:56:28,spid51,未知,启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 17:44:13,spid52,未知,正在启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 17:33:25,spid53,未知,正在启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 17:33:21,spid53,未知,启动数据库“historiaslush_forums”。 2010 年 11 月 2 日 17:19:04,spid51,未知,启动数据库“historiaslush_forums”。 11/02/2010 17:18:55,spid53,未知,正在启动数据库“historiaslush_forums”。

以前有人见过这种行为吗?是否还与表情版的残缺功能集相关联?

谢谢

【问题讨论】:

    标签: sql sql-server-2008 restart sql-server-2008r2-express


    【解决方案1】:

    您拥有的数据库可能设置了 AutoClose 属性

    【讨论】:

      【解决方案2】:

      默认情况下,SQL Express 数据库创建为AUTO_CLOSE ON。因此,一旦最后一个会话释放对它的访问权限,它们就会关闭。它们将在下次访问时自动打开。 AUTO_CLOSE 数据库在打开时会运行优化恢复,因此它们的打开不会像完全成熟的数据库打开那样糟糕。但无论如何,如果您愿意,您可以关闭 AUTO_CLOSE:

      ALTER DATABASE historiaslush_forums SET AUTO_CLOSE OFF;
      

      请注意,AUTO_CLOSE ON 数据库在 Enterprise Edition 上的行为相同,因此这与 Express 限制无关。

      【讨论】:

      • 感谢您的及时回复:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多