关于SQLServer死锁的诊断和定位
发布时间:2020-12-12 15:47:58 所属栏目:MsSql教程 来源:网络整理
导读:关于 SQLServer 死锁的诊断和定位 在 SQLServer 中经常会发生死锁情况,必须连接到企业管理器— 管理— 当前活动— 锁 / 进程 ID 去查找相关死锁进程和定位死锁的原因。 通过查询分析器也要经过多个系统表 (sysprocesses,sysobjects 等 ) 和系统存储过程 (sp
关于SQLServer死锁的诊断和定位 在SQLServer 中经常会发生死锁情况,必须连接到企业管理器—> 管理—> 当前活动—> 锁/ 进程 ID 去查找相关死锁进程和定位死锁的原因。 通过查询分析器也要经过多个系统表(sysprocesses,sysobjects 等) 和系统存储过程(sp_who,sp_who2,sp_lock 等) ,而且不一定能够直接定位到。 本存储过程参考sp_lock_check 和sysprocesses 系统表,同时利用了DBCC 命令,直接将死锁和造成死锁的进程和相关语句列出,以方便分析和定位。 |