今天我重新启动了运行SQL Server 2008的Win2008服务器。重新启动后,SQL Server将我的数据库标记为“正在恢复”,因此在恢复完成之前我无法使用此数据库。问题是 - 完成恢复过程需要多少剂量并且它实际上是否进行了恢复(或者SQL Server只是锁定我的数据库并且什么都不会发生)?
答案 0 :(得分:4)
是的,它有效(例如,群集故障转移依赖于它)。
然而,由于许多原因,它可能会很慢。
首先,刷新SSMS /检查SQL错误日志以查看它是否已完成
其次,在等待的时候阅读这些......
仍然适用,KB 820835
Paul Randall's“在恢复中”博客(无法进入优化)
答案 1 :(得分:0)
您可能有一个正在恢复的数据库且该过程尚未完成。尝试执行以下操作:
RESTORE DATABASE mydb WITH RECOVERY
(这是整个命令 - 不需要其他选项)