2019-02-26 14:14 天才臥龍 閱讀(1166) 評論(2) 編輯 收藏
-- 查詢死鎖
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where
resource_type='OBJECT'
殺死死鎖進程:
kill spid
--例如
kill 354
創(chuàng)造死鎖條件:
執(zhí)行事務鎖定表(增刪改操作),事務外執(zhí)行查詢操作,模擬死鎖
BEGIN TRANSACTION--開始事務
update CM_Code set CodeCount=1 where id='34'
WAITFOR DELAY '02:00';
select * from CM_Code where id='34'
執(zhí)行查詢死鎖的語句:
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where
resource_type='OBJECT'
得到如下結果:
執(zhí)行殺死死鎖的加腳本如下:
kill 56