无法杀死SPID“正在进行事务回滚”

时间:2012-08-31 13:56:52

标签: sql sql-server sql-server-2008 tsql

我的数据库中的perptual rollback模式中有一个未提交的语句。当我尝试杀死与此语句关联的SPID时,出现以下错误:

  

正在进行事务回滚。预计回滚完成率:0%。   预计剩余时间:0秒。

此未提交的语句导致用户无法查看数据库的表,视图和过程树。如何停止此SPID?

2 个答案:

答案 0 :(得分:3)

我发现这个线程,似乎,如果它启动你不能用命令杀死它。仅当您使数据库脱机时。

MSDN forum link

答案 1 :(得分:1)

未提交的事务是数据库备份。有一个已知错误(以及MS Hotfix)备份有时会挂起。重新启动群集修复了问题