admin管理员组文章数量:1130349
项目场景:
https://blog.csdn/snowfoxmonitor/article/details/7182948
SQLSERVER
出现死锁查找方法和解决办法
1.查询死锁语句
1.1 blocked<>0
select dbid,* from sys.sysprocesses
where 1=1
and spid >50
and blocked <> 0
查询结果,如图所示
被阻塞的数据库ID:7
备阻塞会话ID:55、57、58
正在阻塞当前会话的ID:58、56
1.2 查询被阻塞的数据
Select name,dbid from master.sys.sysdatabases where dbid=7
1.3 查询被阻塞的表(注意:一定要在被阻塞的数据库中查询)
SELECT
request_session_id spid,
OBJECT_NAME(
resource_associated_entity_id
) tableName
FROM
sys.dm_tran_locks
WHERE
resource_type = 'OBJECT'
1.4 查询阻塞或者死锁的语句
blocked:58
dbcc inputbuffer(58)
2 杀死死锁
blocked:58
kill 58
项目场景:
https://blog.csdn/snowfoxmonitor/article/details/7182948
SQLSERVER
出现死锁查找方法和解决办法
1.查询死锁语句
1.1 blocked<>0
select dbid,* from sys.sysprocesses
where 1=1
and spid >50
and blocked <> 0
查询结果,如图所示
被阻塞的数据库ID:7
备阻塞会话ID:55、57、58
正在阻塞当前会话的ID:58、56
1.2 查询被阻塞的数据
Select name,dbid from master.sys.sysdatabases where dbid=7
1.3 查询被阻塞的表(注意:一定要在被阻塞的数据库中查询)
SELECT
request_session_id spid,
OBJECT_NAME(
resource_associated_entity_id
) tableName
FROM
sys.dm_tran_locks
WHERE
resource_type = 'OBJECT'
1.4 查询阻塞或者死锁的语句
blocked:58
dbcc inputbuffer(58)
2 杀死死锁
blocked:58
kill 58
版权声明:本文标题:SQLSERVER 出现死锁查找方法和解决办法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754941707a2744400.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论