SQL 查死锁和解锁
CREATE TABLE #Lock
(
SPID INT ,
DBID INT ,
OBJID INT ,
NAME VARCHAR(500),
INDID INT ,
TYPE VARCHAR(100) ,
RESOURCE VARCHAR(100) ,
MODE VARCHAR(100) ,
STATUS VARCHAR(100)
)
--2.Store Lock info
INSERT INTO #Lock(SPID,DBID,OBJID,INDID,TYPE,RESOURCE,MODE,STATUS) EXEC SP_LOCK
--3.Update name
UPDATE l
SET l.NAME = o.NAME
FROM #Lock l
INNER JOIN sys.objects o ON o.object_id = l.OBJID
--4.Select #Lock Info
SELECT * FROM #Lock
--5.KILL Spefify lock
KILL @SPID --Spefify
--6.Check Info
EXEC SP_LOCK
当要看@SPID=179进程的详细信息的时候
DBCC INPUTBUFFER(179) 看看这个进程是什么事件造成的
sp_who2 179 看看这个进程是谁触发的以及别的详细信息