sql殺死進程


查詢SQL所有的鏈接  並可以查看連接當前正在做什么操作..使用的什么語句..

SELECT   spid,
         blocked,
         DB_NAME(sp.dbid) AS DBName,
         program_name,
         waitresource,
         lastwaittype,
         sp.loginame,
         sp.hostname,
         a.[Text] AS [TextData],
         SUBSTRING(A.text, sp.stmt_start / 2, 
         (CASE WHEN sp.stmt_end = -1 THEN DATALENGTH(A.text) ELSE sp.stmt_end 
         END - sp.stmt_start) / 2) AS [current_cmd]
FROM     sys.sysprocesses AS sp OUTER APPLY sys.dm_exec_sql_text (sp.sql_handle) AS A
WHERE    spid > 50 and DB_NAME(sp.dbid)='david'
ORDER BY blocked DESC, DB_NAME(sp.dbid) ASC, a.[text];

SPID 大於 50是因為 50以前的都是系統保留的, 

殺死進程

--殺死指定連接

KILL SPID; 

--自身連接的編號可以使用
--查詢

SELECT @@SPID; 

 


免責聲明!

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



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