MSSQL 动态管理函数 “sys.dm_exec_connections” 简介


sys.dm_exec_connections动态管理函数功能简介

返回当前db服务器被客户端的连接信息。

select * from  sys.dm_exec_connections 

session_id: 返回当前连接的会话ID,方便同其它会话进行关联
most_recent_session_id:此连接最近一次请求的会话ID
connect_time:建立连接的时间戳
net_transport:客户端连接所使用的协议。 TCP Shared memory
protocol_type:协议类型(TSQL) SOAP
protocol_version:当前连接的协议版本信息
endpoint_id:连接类型标识符
encrypt_option:连接是否启用加密
auth_scheme:连接授权方式 (window(NTLM,NEGOTIATE,KERBEROS,BASIC,DIGEST) sql)
node_affinity:此连接关联的内存节点
num_reads:此连接发生的读次数
num_writes:此连接发生的写次数
last_read:最后一次读数据的时间戳
last_write:最后一次写数据的时间戳
net_packet_size:数据包大小
client_net_address:客户端地址(通常为ip地址或机器名称)
client_tcp_port:连接客户端,服务器所使用的端口号
local_net_address:db服务器的地址信息
local_tcp_port:db服务器使用的端口信息
connection_id:此连接系统所生成的唯一标识值
parent_connection_id:此连接所对应的父级连接ID
most_recent_sql_handle:此连接上一个请求sql handleId,可以通过 sys.dm_exec_sql_text(sql handleId) 获取上一个handleId所对应的sql语句