加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2008 – 如何诊断重复的“启动数据库”’

发布时间:2020-12-14 00:16:02 所属栏目:Windows 来源:网络整理
导读:我有一个主要用作开发服务器的SQL 2008服务器,在过去的两周里它偶尔会出现“适合”,我已经隔离了这些适合的原因,因为CHECKDB几乎连续运行,记录下面的日志信息到 Windows事件日志(来源:MSSQLSERVER,类别:服务器): Event: 1073758961,Message: Starting up
我有一个主要用作开发服务器的SQL 2008服务器,在过去的两周里它偶尔会出现“适合”,我已经隔离了这些适合的原因,因为CHECKDB几乎连续运行,记录下面的日志信息到 Windows事件日志(来源:MSSQLSERVER,类别:服务器):
Event: 1073758961,Message: Starting up database 'DBName1'.
Event: 1073758961,Message: Starting up database 'DBName2'.
Event: 1073759397,Message: CHECKDB for database 'DBName1' finished without errors on 2010-07-19 20:29:26.993 (local time). This is an informational message only; no user action is required.
Event: 1073759397,Message: CHECKDB for database 'DBName1' finished without errors on 2010-07-19 20:29:26.993 (local time). This is an informational message only; no user action is required.

每1-2秒重复一次,直到重新启动SQL Server或分离违规数据库.

我最初认为这是数据库的一个问题,所以我采取了备份并将它们恢复到SQL Express实例,所有数据都是完整的,并且CHECKDB运行没有问题.

上周导致问题的两个数据库没有被使用;所以我对它们进行了完整备份并分离了数据库,这解决了这个问题.然而,格林威治标准时间今天凌晨1点,其他完全不相关的数据库开始出现同样的问题.

事件日志中没有任何内容表明服务器发生了某些事情,例如重新启动,没有关于进程崩溃或存储控制器检测到问题的消息.

对公司老板说,这台电脑过去曾遭遇过“gremlins”,但建议采取更换,主板更换,电脑重建,内存和处理器都是一样的.

统计:

> O / S:Windows 2008 Standard Build 6002
> CPU:2x奔腾双核E5200 @ 2.5GHz
> RAM:2GB
> SQL:2008 Standard 10.0.2531

编辑:有人发布然后删除了关于AutoClose的评论,它在受影响的数据库上打开.似乎最佳做法是禁用它,所以我已经完成了以下操作.

EXECUTE sp_MSforeachdb 
  'IF (''?'' NOT IN (''master'',''tempdb'',''msdb'',''model''))
  EXECUTE (''ALTER DATABASE [?] SET AUTO_CLOSE OFF WITH NO_WAIT'')'

我不知道问题是否会再次出现,所以我仍然愿意接受进一步的答复.

检查我们数据库的AutoClose属性.把它关掉

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读