sql SQL死锁检查查询以找出被阻止的对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql SQL死锁检查查询以找出被阻止的对象相关的知识,希望对你有一定的参考价值。

select * from sys.sysprocesses where blocked > 0

SELECT Blocker.text --, Blocker.*, *
FROM sys.dm_exec_connections AS Conns
INNER JOIN sys.dm_exec_requests AS BlockedReqs
    ON Conns.session_id = BlockedReqs.blocking_session_id
INNER JOIN sys.dm_os_waiting_tasks AS w
    ON BlockedReqs.session_id = w.session_id
CROSS APPLY sys.dm_exec_sql_text(Conns.most_recent_sql_handle) AS Blocker

以上是关于sql SQL死锁检查查询以找出被阻止的对象的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 中检索一周前的死锁

在MS SQL上的更新查询中减少PAGE级别的死锁

t-sql 可能出现死锁的解决方法

Sql查询以找出针对个人ID的总和[重复]

在 SQL 中使用双重检查锁定死锁

SQL查询优化