SqlServer數據庫查看被鎖表以及解鎖Kill殺死進程


步驟1.查看鎖表進程

       2.殺死進程

 1 --1.查詢鎖表進程 spid、和被鎖表名稱 tableName
 2 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
 3 from sys.dm_tran_locks 
 4 where resource_type='OBJECT' and OBJECT_NAME(resource_associated_entity_id) is not null
 5 
 6 --2.查詢出 kill+鎖表進程
 7 select 'kill '+ cast(request_session_id as varchar(20)) spid
 8 from sys.dm_tran_locks 
 9 where resource_type='OBJECT' and OBJECT_NAME(resource_associated_entity_id) is not null
10 
11 --3.直接殺掉
12 kill 91
13 kill 52
14 kill 94
15 kill 56
16 kill 91
17 kill 70
18 kill 52
19 kill 94
20 kill 56
21 kill 56
22 kill 52
23 kill 94
24 kill 91
25 kill 70

把第二個查詢列直接復制粘貼運行即可。

 

Don't lose hope. You never know what tomorrow will bring.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM