SQLSERVER 中sp_who, sp_who2和sp_who3

SQLSERVER 中sp_who, sp_who2和sp_who3,第1张

概述  sp_who,sp_who2和sp_who3   sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数) Spid (系统进程ID) status (进程状态) loginame (用户登录名) hostname(用户主机名) blk (阻塞进程的SPID) dbname (进程正在使用的数据库名) Cmd (当前正在执行的命令类型) sp_who2除了   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),显示“非系统会话,且是活动的会话”的详细情况。

@H_404_88@
CREATE PROCEDURE sp_who3 (  @SessionID INT = NulL ) ASBEGINSELECT    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 ENDGO@H_404_88@ 
@H_404_88@转自:http://www.cnblogs.com/xiurui12345/archive/2012/05/15/2501453.html 总结

以上是内存溢出为你收集整理的SQLSERVER 中sp_who, sp_who2和sp_who3全部内容,希望文章能够帮你解决SQLSERVER 中sp_who, sp_who2和sp_who3所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1174656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)