sqlserver遇到回滚事务的操作方式

开发技术 作者:chen 2024-03-29 09:00:01
这篇文章主要讲解了“sqlserver遇到回滚事务的操作方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sql...

这篇文章主要讲解了“sqlserver遇到回滚事务的操作方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sqlserver遇到回滚事务的操作方式”吧!

有时我们会使用“KILL”命令来结束处于挂起状态的进程。一旦发生这种情况,如果SQL知道如何回滚该工作,它将启动“真正的”回滚过程,并撤消所做的工作。有些情况下,SQL不知道并且无法控制已完成的工作,也无法回滚工作,在这些情况下,它将永远处于终止/回滚状态。 你如何决定采取什么行动?这完全取决于被杀死的SPID所采取的行动。你只能做几件事:
1、耐心等待回滚完成。一些大型操作可能需要很长时间才能回滚。这样的SPID在sys.sysprocesses会显示CPU、内存和IO列大小的变化。
2、如果SPID在CPU、内存和IO列中没有显示任何变化,那么它什么也不做,找到spid来自哪台客户端机器,进入这台客户端机器,在任务管理器里面结束这个进程。
3、如果这个客户端进程在客户端机器已经杀死了,但是数据库服务器还是显示这个进程信息,并且不执行任何操作,则只能重新启动SQL服务

感谢各位的阅读,以上就是“sqlserver遇到回滚事务的操作方式”的内容了,经过本文的学习后,相信大家对sqlserver遇到回滚事务的操作方式这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是捷杰建站,小编将为大家推送更多相关知识点的文章,欢迎关注!

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_1895.html
sqlserver