日期:2014-05-17  浏览次数:20343 次

【求助】sql server 2005 反应慢,数据库正在恢复中
公司用的sql server 2005,程序是用visual studio 2005开发的,最近在使用程序访问数据库的时候老是反应很慢,还经常报错“数据库正在恢复中”,然后我到windows的事件里面去看发现里面有好多事件,都是显示“正在启动数据库”,“对数据库进行的分析已完成100%”,这是为什么呢?求各位大神帮忙解答,谢谢了!!!!

------解决方案--------------------
我见过的一种情景是:某一个开发人员在跑一个大数据操作,然后不耐烦,终止操作,但是一直在回滚,又不耐烦,直接重启服务器,结果就导致数据库恢复,持续时间依据你操作的规模而定。根据我检查,这种问题一般没有很明显的信息告诉你因为什么原因重启,按照你的描述:慢,可能是性能问题,然后导致服务器不堪重负,最后压垮了服务,迫使sqlserver重启。我建议你详细检查一下Windows和sqlserver的错误日志,有什么你觉得不正常的地方可以贴出来,回复请引用
------解决方案--------------------
“对数据库进行的分析已完成100%”另外这句话只是告诉你sqlserver启动了,然后这个数据库已经恢复,貌似不是什么问题,问题在于为什么会重启
------解决方案--------------------
dbcc inputbuffer(165)看看