心海恋歌 发表于 2018-10-18 08:29:00

SQL Server简洁查询正在运行的进程

SELECT  
spid,
  
blocked,
  
DB_NAME(sp.dbid) AS DBName,
  
program_name,
  
waitresource,
  
lastwaittype,
  
sp.loginame,
  
sp.hostname,
  
a. AS ,
  
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
  
         FROM   sys.sysprocesses AS sp OUTER APPLY sys.dm_exec_sql_text (sp.sql_handle) AS A
  
         WHERE    spid > 50
  
         ORDER BY blocked DESC, DB_NAME(sp.dbid) ASC, a.;


页: [1]
查看完整版本: SQL Server简洁查询正在运行的进程