SQL Server 查找锁住的对象,并解锁释放

--1.查找到锁住的对象
SELECT 
    T.REQUEST_SESSION_ID SPID
    ,OBJECT_NAME(T.RESOURCE_ASSOCIATED_ENTITY_ID) TABLENAME
    ,T.*
FROM SYS.DM_TRAN_LOCKS T 
WHERE T.RESOURCE_TYPE = 'OBJECT';

--2.杀死进程,释放对象
DECLARE @SPID INT 
SET @spid  = 102                --锁进程
DECLARE @sql VARCHAR(1000)
SET @sql = 'KILL ' + CAST(@spid AS VARCHAR)
EXEC(@sql)

 

posted @ 2022-05-05 15:41  孤行旅者  阅读(96)  评论(0编辑  收藏  举报