数据库“ MyDb”正在恢复。等待恢复完成


14

我有这么个错误:

数据库“ MyDb”正在恢复。等待恢复完成。

当时我进行了一次重要手术。

造成这种情况的原因是什么?以及如何避免呢?

Answers:


24

崩溃恢复正在“ MyDb”上运行。可能的原因:

  • 由于崩溃或服务器停止/启动,SQL Server服务已手动重新启动。
  • 数据库中的严重错误导致数据库被关闭并恢复。
  • 恢复是由执行带有恢复的还原的人故意启动的。
  • 设置了“ 自动关闭”选项,导致最后一个用户退出时数据库关闭,下一个连接时数据库恢复运行以重新启动。

如果恢复需要很长时间才能完成,并且似乎没有任何活动,则可能需要从备份中恢复。如果您感觉很勇敢,则应该开始阅读有关修复/恢复可疑数据库的所有信息

有关数据库最终以这种状态结束之前发生的情况的更多信息,可以提供更好的答案,例如您执行了哪些操作,SQL错误日志中存在哪些错误等。


4
+1似乎是自动关闭选项。谢谢您的回答
garik 2011年

8
您肯定会永远都想关闭自动关闭功能
Mark Storey-Smith
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.