数据库经常性的自动重启,查看window日志,发现下面这些信息
-------------------------------------------------
由于某些数据库维护或重新配置操作,SQL Server 经历了 'Object Plans' 缓存存储区(计划缓存的一部分)的 1 次刷新。
-------------------------------------------------
由于某些数据库维护或重新配置操作,SQL Server 经历了 'SQL Plans' 缓存存储区(计划缓存的一部分)的 1 次刷新。
第三个是:
由于某些数据库维护或重新配置操作,SQL Server 经历了 'Bound Trees' 缓存存储区(计划缓存的一部分)的 1 次刷新。
-------------------------------------------------
此主题相关图片如下:1.jpg
正在启动数据库 'enjoy_store'。
此主题相关图片如下:2.jpg
以上问题是由于数据库状态设置为[自动关闭],即is_auto_close_on 设置为on
http://technet.microsoft.com/zh-cn/library/ms178534(SQL.100).aspx
通过以下语句查询数据库状态:
--查询数据库自动关闭状态
select name,
CASE
WHEN is_auto_close_on = 0 THEN '不自动关闭'
WHEN is_auto_close_on = 1 THEN '自动关闭'
END AS '自动关闭状态'
from sys.databases
========================
解决问题的方式:
ALTER DATABASE 数据库名 SET AUTO_CLOSE OFF