都是從網上找的,只是記錄一下,可能用到。
查詢死鎖,要在當前數據庫下,否則tableName列得不到正確信息
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where resource_type='OBJECT'
殺掉死鎖,spid是上面select出來的id
kill spid
查詢死鎖的語句
DBCC INPUTBUFFER(spid)
以下是實驗:
開第一個窗口執行下面語句,注意先建立表和字段
BEGIN TRANSACTION--開始事務
update t1 set f1 ='00000' where id='1'
WAITFOR DELAY '02:00';
開第二個窗口執行:
select * from job where id='1'