假设我们使用 SQL Server Management Studio 执行一个很长的删除查询。为了这个例子,我们假设它的执行时间是 10 小时。虽然它在进程中执行了几个小时,但 SSMS 崩溃了。查询会发生什么?尽管 SSMS 不再运行,它会回滚还是继续执行?
当 SSMS 崩溃时,数据库还原会终止,但我很想知道更改和删除会发生什么。
小智 7
当 SSMS 由于任何原因关闭时,您的会话将结束,任何未提交的事务都将回滚(是的,数据库还原将停止)。
但是,如果 SSMS 崩溃并显示“此程序意外终止”或任何错误消息,请不要触摸任何东西。此时,您可能会发现您的会话仍处于活动状态,直到您单击“关闭”或“重新启动”。
我已经遇到过几次,但是如果您打开另一个 SSMS 实例并运行 sp_who2,您将能够查看您的事务是否仍然处于活动状态。
| 归档时间: |
|
| 查看次数: |
4244 次 |
| 最近记录: |