【发布时间】:2018-10-02 15:16:03
【问题描述】:
我杀死了一个正在运行一段时间的进程,在我杀死该进程之后,它现在开始回滚,这又需要时间。如果我重新启动 SQL Server 会不会好,如果我重新启动服务器,数据会发生什么,数据库中的数据会损坏还是会导致任何其他问题。
任何帮助将不胜感激。
【问题讨论】:
-
让回滚完成。
-
你可以通过运行
KILL [the relevant spid] WITH STATUSONLY来大致检查回滚需要多长时间 -
一个合适的数据库被设计成不会因为重启而损坏。但是回滚无论如何都必须完成。 (带有回滚的事务实际上是正确的数据库不容易损坏的原因)
-
我不知道,@Diado - 谢谢你教我一些新东西。
标签: sql-server tsql database-administration