SQL Server 数据库不断重启

Mic*_*zoe 1 windows-event-log sql-server sql-server-2008

我们在 Windows 2003 服务器上安装了 SQL Server 2008 Express。查看事件日志,其中一个数据库似乎每隔几秒到每 15 到 30 分钟就会重新启动一次。

该服务器托管大约六个数据库;问题是只有一个。该数据库也是唯一一个由多个模式(不仅仅是dbo)组成的数据库。

有数以千计的事件可以追溯到几个月前。使用该数据库的网站似乎没有任何影响,也没有任何数据被破坏或泄露。我不是 DBA,所以我什至不知道在哪里寻找原因。有什么建议?

编辑: 这是来自事件查看器的示例条目:

日期:6/1/2010 时间:上午 11:20:52 类型:信息用户:不适用计算机:MyServer 来源:MSSQL$SQLEXPRESS 类别:服务器事件 ID:17137 描述:启动数据库“MyDatabase”。

Rem*_*anu 5

您的数据库设置为AUTO_CLOSE ON. 每次没有用户连接到它时,它就会关闭。每次新连接使用数据库时,它都会启动。这些很可能是在 SQL Express 上创建的数据库,然后附加到非 Express SKU,因为默认情况下,Express 将数据库创建为自动关闭。

只需将其设置为 AUTO_CLOSE OFF:

ALTER DATABASE <dbname> SET AUTO_CLOSE OFF;
Run Code Online (Sandbox Code Playgroud)