【问题标题】:SQL Server Active SessionsSQL Server 活动会话
【发布时间】:2019-10-11 14:23:07
【问题描述】:

如何通过 SQL Server 中的数据库和对象详细信息获取活动会话详细信息?

【问题讨论】:

标签: sql-server


【解决方案1】:

sys.dm_exec_sessions 视图报告 SQL Server 中所有经过身份验证的会话。 您可以使用以下查询;

SELECT * FROM sys.dm_exec_sessions

更详细的查询可以用这个;

SELECT s.session_id, s.login_time, s.host_name, s.program_name,
s.login_name, s.nt_user_name, s.is_user_process,
s.database_id, DB_NAME(s.database_id) AS [database], 
s.status,
s.reads, s.writes, s.logical_reads, s.row_count,
c.session_id, c.net_transport, c.protocol_type, 
c.client_net_address, c.client_tcp_port, 
c.num_writes AS DataPacketWrites 
FROM sys.dm_exec_sessions s
INNER JOIN sys.dm_exec_connections c
ON s.session_id = c.session_id 
INNER JOIN sys.dm_exec_requests r 
ON s.session_id = r.session_id

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 1970-01-01
    • 2021-06-15
    • 2016-05-30
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多