SQL Server:DB STARTUP阻止进程

时间:2016-12-01 18:05:42

标签: sql-server database recovery

我正在尝试运行

DBCC CHECKTABLE

(或CHECKDB,同样的结果),但我不断收到此错误:

  

检查语句已中止。数据库包含延期交易。

我做了一些研究,发现它是SPID 5的一些过程,命令DB STARTUP会阻止所有事情。此过程已经运行了几天,但dbcc opentrandbcc inputbuffer(5)都没有显示任何内容。

看起来它只是坐在那里什么也没做。

我已经检查了该数据库的日志,似乎恢复过程很顺利(最后的记录是关于3运行的第3步,并且已经回滚了超过500K的事务,所以我认为已经完成了)

我已经尝试过谷歌的一些建议,但没有一个帮助过。将数据库设置为SINGLE_USEREMERGENCY甚至OFFLINE都没有改变 - 实际上,所有这些都以某种方式被阻止。由于某些原因,我无法从之前的备份中恢复它,并且Google中没有更好的建议。

请帮忙。

0 个答案:

没有答案