你的位置:首页 > 数据库

[数据库]Database 'xxxx' is being recovered. Waiting until recovery is finished.


巡检发现一个SQL SERVER 2005数据库备份时出现下面错误:

Database 'xxxx' is being recovered. Waiting until recovery is finished.

出现这个错误有点让人纳闷,有很多情况可能出现这个错误,例如,系统出现异常重启,或数据库服务被人为突然重启,数据库服务启动后,数据库正在恢复中,此时备份就会出现这种错误提示,但是检查错误日志发现没有任何异常错误信息,检查数据库还原记录,也没有发现该数据库在备份时间段有还原的记录,最终发现是该数据库的一个“自动关闭”属性设置为了True

clipboard

关于数据库的“自动关闭”属性,以前也碰到过一个关于这个属性引起的错误案例 Error: 9001, Severity: 21, State: 5 The log for database 'xxxx' is not available 。看来这个“自动关闭”属性设置为Ture还真是麻烦多多。

 

参考资料:

http://dba.stackexchange.com/questions/9063/database-mydb-is-being-recovered-waiting-until-recovery-is-finished

http://thesqldude.com/2012/10/25/database-takes-long-time-to-recover-during-startuprestore-list-of-known-issues-fixes/