【sqlserver】殺掉所有死鎖程式
DECLARE
@USER_ID INT, @KILLCMD VARCHAR(100)
-- 根據選擇條件,選擇出應該取消的程式
DECLARE cur_lock CURSOR FOR
SELECT spid FROM master..sysprocesses
WHERE
blocked = 0
AND spid IN
(SELECT blocked FROM master..sysprocesses);
-- 取消所有選擇出的程式。
OPEN cur_lock;
FETCH NEXT FROM cur_lock INTO @USER_ID;
WHILE @@FETCH_STATUS = 0
BEGIN
SET @KILLCMD = 'kill ' + CAST(@USER_ID AS VARCHAR);
EXECUTE (@KILLCMD);
FETCH NEXT FROM cur_lock INTO @USER_ID;
END;
CLOSE cur_lock;
DEALLOCATE cur_lock;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-742391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 殺掉鎖死的程式
- 殺死Oracle死鎖程式Oracle
- oracle殺死鎖表的程式Oracle
- ORACLE中殺死鎖程式的方法Oracle
- SQLserver 程式被死鎖問題解決SQLServer
- SQLServer的死鎖分析(1):頁鎖SQLServer
- Sqlserver分析死鎖問題SQLServer
- 一個殺死終端所有程式的 Shell(轉)
- linux批量殺掉程式linux批量殺掉程式Linux
- 模擬SQLserver死鎖現象SQLServer
- db2查殺死鎖DB2
- 即刻殺死資料庫鎖資料庫
- 檢視MySql資料庫鎖,並殺死對應程式MySql資料庫
- 殺死殭屍程式
- 如何殺掉一個使用者下的所有程式並drop掉這個使用者
- Oracle徹底殺掉程式Oracle
- 殺死所有的指定資料庫的程式的儲存過程資料庫儲存過程
- ORACLE中殺掉一個程式Oracle
- 殺掉aspnet_wp程式
- 檢視oracle死鎖程式並結束死鎖Oracle
- 誰在死鎖Mutex——用Windbg查詢Mutex死鎖所有者執行緒Mutex執行緒
- SQLSERVER 語句交錯引發的死鎖研究SQLServer
- 【原】關於SQLServer死鎖的診斷和定位SQLServer
- Linux如何殺掉殭屍程式Linux
- 殺掉長期inactive的程式
- 殺死Haskell的人也可能殺死Rust · GitHubHaskellRustGithub
- App被殺掉APP
- oracle查詢並殺掉鎖表及物件的session及相關係統程式Oracle物件Session
- 檢視並殺死殭屍程式
- SAP Basis: 從SAP GUI殺死程式GUI
- java如何避免程式死鎖Java
- windows上殺掉指定名稱的程式Windows
- kill掉 mysql 大量鎖表程式MySql
- shell指令碼按照程式名稱殺死程式指令碼
- Linux基礎命令—殺死程式pkillLinux
- Linux基礎命令---殺死程式pkillLinux
- Linux基礎命令---殺死程式killallLinux
- Mac檢視和殺死後臺程式Mac