zoukankan      html  css  js  c++  java
  • SQL:获取正在执行的SQL语句

    代码
     SELECT      r.scheduler_id as 排程器識別碼,  
                 status         
    as 要求的狀態,  
                 r.session_id   
    as SPID,  
                 r.blocking_session_id 
    as BlkBy,  
                 
    substring(  
                     
    ltrim(q.text),  
                     r.statement_start_offset
    /2+1,  
                     (
    CASE  
                      
    WHEN r.statement_end_offset = -1  
                      
    THEN LEN(CONVERT(nvarchar(MAX), q.text)) * 2  
                      
    ELSE r.statement_end_offset  
                      
    END - r.statement_start_offset)/2)  
                      
    AS [正在執行的 T-SQL 命令],  
                 r.cpu_time      
    as [CPU Time(ms)],  
                 r.start_time    
    as [開始時間],  
                 r.total_elapsed_time 
    as [執行總時間],  
                 r.reads              
    as [讀取數],  
                 r.writes             
    as [寫入數],  
                 r.logical_reads      
    as [邏輯讀取數],  
                 
    -- q.text, /* 完整的 T-SQL 指令碼 */  
                 d.name               as [資料庫名稱]  
     
    FROM        sys.dm_exec_requests r   
                 
    CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS q  
                 
    LEFT JOIN sys.databases d ON (r.database_id=d.database_id)  
     
    WHERE       r.session_id > 50 AND r.session_id <> @@SPID  
     
    ORDER BY    r.total_elapsed_time desc  
  • 相关阅读:
    [ACM]HDU Problem 2000 + Java
    [测试开发面试]zyb面试题总结
    [ACM]HDU Problem 1001 + Java
    [ACM]HDU Problem 1002 + Java
    [ACM]HDU Problem 1000 + Java
    [Intellij Idea]激活与配置
    [Android开发]合集(随时更新)
    [Android开发]前端样式设计合集(随时更新)
    [Android开发]emulator无法启动的问题
    [Intellij Idea] IDE使用技巧帖集合(随时更新)
  • 原文地址:https://www.cnblogs.com/jintan/p/1851043.html
Copyright © 2011-2022 走看看