昨天我在我的开发机上恢复了一个35GB的数据库,一切都进行得很顺利,直到今天早上我的客户端应用程序无法连接。因此,我打开了SQL Management Studio,发现数据库处于“正在恢复”状态。
除了通常与未提交的事务有关之外,我并不知道太多关于这个问题。现在,由于我知道没有任何未提交的事务,所以必定是其他原因。首先,我想知道在什么条件下会出现这种情况。其次,在此期间我无法工作,因此如果有任何停止恢复、加速恢复或至少找到大概需要多长时间的方法,那将非常有帮助。
昨天我在我的开发机上恢复了一个35GB的数据库,一切都进行得很顺利,直到今天早上我的客户端应用程序无法连接。因此,我打开了SQL Management Studio,发现数据库处于“正在恢复”状态。
除了通常与未提交的事务有关之外,我并不知道太多关于这个问题。现在,由于我知道没有任何未提交的事务,所以必定是其他原因。首先,我想知道在什么条件下会出现这种情况。其次,在此期间我无法工作,因此如果有任何停止恢复、加速恢复或至少找到大概需要多长时间的方法,那将非常有帮助。
恢复过程中不要关闭 SQL。让它完成。检查错误日志。如果无法完成,请从备份中还原。
dbcc checkdb
,但完全没有发现任何问题。之后也没有再出现过这种情况。谁知道当时到底出了什么问题! - EightyOne Unite数据库'XYZ'的恢复已完成10%(大约剩余123456秒)等等
很抱歉,我还不知道如何停止它。