今天,客户反应打不开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