1.直接查看死锁语句
sp_lock
sp_who
sp_who2 54
dbcc inputbuffer(54) --查看具体死锁语句
2.开启数据库死锁跟踪,在sqlserver日志中查看
--启用跟踪
dbcc traceon(1204,1222,3605,-1)
--关闭跟踪
dbcc traceoff(1204,1222,3605,-1)
本文介绍如何使用 SQL Server 的内置命令如 sp_lock 和 sp_who 来直接查看死锁语句,以及如何通过开启数据库死锁跟踪来进一步诊断问题。通过这些方法可以帮助 DBA 和开发者快速定位并解决 SQL Server 中的死锁问题。
1.直接查看死锁语句
sp_lock
sp_who
sp_who2 54
dbcc inputbuffer(54) --查看具体死锁语句
2.开启数据库死锁跟踪,在sqlserver日志中查看
--启用跟踪
dbcc traceon(1204,1222,3605,-1)
--关闭跟踪
dbcc traceoff(1204,1222,3605,-1)
401

被折叠的 条评论
为什么被折叠?