查詢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;
