zoukankan      html  css  js  c++  java
  • sp_who, sp_who2和sp_who3

    sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数) Spid (系统进程ID) status (进程状态) loginame (用户登录名) hostname(用户主机名) blk (阻塞进程的SPID) dbname (进程正在使用的数据库名) Cmd (当前正在执行的命令类型) sp_who2除了显示上面sp_who的输出信息外,还显示下面的信息: (可选参数LoginName, 或active代表活动会话数) CPUTime (进程占用的总CPU时间) DiskIO (进程对磁盘读的总次数) LastBatch (客户最后一次调用存储过程或者执行查询的时间) ProgramName (用来初始化连接的应用程序名称,或者主机名) sp_who3是某牛人自定义的存储过程,(可选参数spid),显示“非系统会话,且是活动的会话”的详细情况。
    CREATE PROCEDURE sp_who3 
    
    (  @SessionID int = NULL ) 
    
    AS
    
    BEGIN
    
    SELECT
    
        SPID                = er.session_id 
    
        ,Status             = ses.status 
    
        ,[Login]            = ses.login_name 
    
        ,Host               = ses.host_name 
    
        ,BlkBy              = er.blocking_session_id 
    
        ,DBName             = DB_Name(er.database_id) 
    
        ,CommandType        = er.command 
    
        ,SQLStatement       = st.text 
    
        ,ObjectName         = OBJECT_NAME(st.objectid) 
    
        ,ElapsedMS          = er.total_elapsed_time 
    
        ,CPUTime            = er.cpu_time 
    
        ,IOReads            = er.logical_reads + er.reads 
    
        ,IOWrites           = er.writes 
    
        ,LastWaitType       = er.last_wait_type 
    
        ,StartTime          = er.start_time 
    
        ,Protocol           = con.net_transport 
    
        ,ConnectionWrites   = con.num_writes 
    
        ,ConnectionReads    = con.num_reads 
    
        ,ClientAddress      = con.client_net_address 
    
        ,Authentication     = con.auth_scheme 
    
    FROM sys.dm_exec_requests er 
    
    OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st 
    
    LEFT JOIN sys.dm_exec_sessions ses 
    
    ON ses.session_id = er.session_id 
    
    LEFT JOIN sys.dm_exec_connections con 
    
    ON con.session_id = ses.session_id 
    
    WHERE er.session_id > 50 
    
        AND @SessionID IS NULL OR er.session_id = @SessionID 
    
    ORDER BY
    
        er.blocking_session_id DESC
    
        ,er.session_id 
    
    END
    
    go
  • 相关阅读:
    集合异常原因与处理方式
    List的子类特点
    数据结构:数据的组织方式
    java对多态的了解
    JAVA电话本系统
    字符串转换数组
    登录用户名密码是否合法
    十三 spark 集群测试与基本命令
    十二 flume与kafka数据传输
    十一 spark- Standalone 集群
  • 原文地址:https://www.cnblogs.com/wanyakun/p/3403219.html
Copyright © 2011-2022 走看看