心心失意 发表于 2018-10-19 07:17:44

What SQL Statements Are Currently Running-Ricky

-- What SQL Statements Are Currently Running?  
SELECTstart_time
  
,'Duration(secs)' = datediff(ss,start_time, getdate())
  
, = session_Id
  
, ecid
  
, = DB_NAME(sp.dbid)
  
, = nt_username
  
, = er.status
  
, = wait_type
  
, = SUBSTRING (qt.text,
  
         er.statement_start_offset/2,
  
(CASE WHEN er.statement_end_offset = -1
  
       THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
  
                ELSE er.statement_end_offset END -
  
                            er.statement_start_offset)/2)
  
, = qt.text
  
, Program = program_name
  
, Hostname
  
, nt_domain
  
FROM sys.dm_exec_requests er
  
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
  
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt
  
WHERE session_Id > 50            -- Ignore system spids.
  
AND session_Id NOT IN (@@SPID)   -- Ignore this current statement.
  
and spid = 55
  
ORDER BY 1 DESC, 2


页: [1]
查看完整版本: What SQL Statements Are Currently Running-Ricky