SQL Serverデータベースのデッドロックの大部分をクリーンアップ

killspid DECLARE
 (RESOURCE_TYPE = 'OBJECT' sys.dm_tran_locks FROM CONVERT(VARCHAR(100)、request_session_id)を選択)FOR CURSOR
OPEN killspidの
DECLAREの@sqlのVARCHAR(1000)
@spid VARCHAR(36)を宣言し
@spid INTO NEXT killspidからのフェッチ
WHILE @@ FETCH_STATUS = 0は、
BEGIN
SQL =(varchar型として@spid)+キャストを'殺す' @セット
のexec(@sql)
@spid INTO NEXT killspidからのフェッチ
END
CLOSE killspidの
DEALLOCATEがkillspid
GOを

おすすめ

転載: www.cnblogs.com/hualiuliu/p/11609180.html