0


SQL Server--死锁

今天,客户反应打不开xxx页面了。好家伙肯定锁表了。。。。。

只能先吧死锁进程先kill掉,不能耽误客户生产环境运行。。。。。

一定要看看是那张表发生了死锁

1、查询死锁语句

select dbid,* from sys.sysprocesses where 1=1 and spid >50 and blocked <> 0

2、查询死锁语句

Select name,dbid from master.sys.sysdatabases where dbid=被阻塞的数据库ID

3、查询被阻塞的表(注意:一定要在被阻塞的数据库中查询)

SELECT
    request_session_id spid,
    OBJECT_NAME(
        resource_associated_entity_id
    ) tableName
FROM
    sys.dm_tran_locks
WHERE
    resource_type = 'OBJECT'

4.查询阻塞或者死锁的语句

dbcc inputbuffer(58)

5、.杀死死锁

kill 58

本文转载自: https://blog.csdn.net/weixin_48019148/article/details/139121212
版权归原作者 小蜗向前冲 所有, 如有侵权,请联系我们删除。

“SQL Server--死锁”的评论:

还没有评论