sys.dm_exec_connections
更新日期: 2006 年 12 月 12 日
返回关于 SQL Server 连接的服务器级别信息。
sys.dm_exec_connections、sys.dm_exec_sessions 和 sys.dm_exec_requests 动态管理视图映射到 sys.sysprocesses 系统表。
列名
数据类型
说明
session_id
int
标识与此连接关联的会话。可为空值。
most_recent_session_id
int
显示与此连接关联的最近请求的会话 ID。(另一个会话可以重用 SOAP 连接。)可为空值。
connect_time
datetime
连接建立时的时间戳。不可为空值。
net_transport
nvarchar(40)
说明该连接使用的物理传输协议。不可为空值。
注意:
如果连接启用了多个活动结果集 (MARS),则始终返回会话。
protocol_type
nvarchar(40)
指定负载的协议类型。此参数当前可区分 TDS (TSQL) 和 SOAP。可为空值。
protocol_version
int
与此连接关联的数据访问协议的版本。可为空值。
endpoint_id
int
说明其连接类型的标识符。此 endpoint_id 可用于查询 sys.endpoints 视图。可为空值。
encrypt_option
nvarchar(40)
说明是否为此连接启用了加密的布尔值。不可为空值。
auth_scheme
nvarchar(40)
用于连接的 SQL Server 身份验证方案。Windows 身份验证机制(NTLM、KERBEROS、DIGEST、BASIC、NEGOTIATE)或用于的 SQL Server 身份验证的 SQL。不可为空值。
node_affinity
smallint
标识与此连接关联的内存节点。不可为空值。
num_reads
int
此连接中已发生的读包次数。可为空值。
num_writes
int
此连接中已发生的写数据包次数。可为空值。
last_read
datetime
此连接中上一次发生读操作的时间戳。可为空值。
last_write
datetime
此连接中上一次发生写操作的时间戳。不可为空值。
net_packet_size
int
用于信息和数据的网络包的大小。可为空值。
client_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 Service Pack 1)
与此服务器连接的客户端的主机地址。可为空值。
client_tcp_port
int
与该连接关联的客户机上的端口号。可为空值。
local_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 Service Pack 1)
显示此连接的目标服务器的 IP 地址。只对使用 TCP 传输提供程序的连接可用。可为空值。
local_tcp_port
int
如果此连接使用 TCP 传输,则显示该连接的目标服务器的 TCP 端口。可为空值。
connection_id
uniqueidentifier
对每个连接进行唯一标识。不可为空值。
parent_connection_id
uniqueidentifier
标识 MARS 会话正在使用的主要连接。可为空值。
most_recent_sql_handle
varbinary(64)
此连接上执行的上一个请求的 SQL 句柄。most_recent_sql_handle 列始终与 most_recent_session_id 列同步。可为空值。
需要对服务器具有 VIEW SERVER STATE 权限。
从 | 到 | 对于 | 关系 |
---|---|---|---|
sys.dm_exec_connections |
sys.dm_exec_connections |
parent_connection_id = connection_id |
一对零或一对多 |
sys.dm_exec_sessions |
sys.dm_exec_connections |
session_id |
一对零或一对多 |
sys.dm_exec_connections |
sys.dm_exec_requests |
connection_id |
一对零或一对一 |
sys.dm_exec_connections |
sys.dm_broker_connections |
connection_id |
一对零或一对一 |
以下示例返回关于当前连接的基本信息:网络传输协议、身份验证机制和加密设置。
SELECT net_transport, auth_scheme, encrypt_option
FROM sys.dm_exec_connections
WHERE session_id=@@SPID;
GO
以下示例返回连接到服务器的连接数,并显示起始 IP 地址和各连接的端口。
SELECT session_id, client_net_address, client_tcp_port
FROM sys.dm_exec_connections;
GO
将 SQL Server 2000 系统表映射到 SQL Server 2005 系统视图
动态管理视图和函数
与执行有关的动态管理视图和函数
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 4 月 14 日 |
|