• SQL Server 2005 系统数据介绍:dm_exec_connections


    sys.dm_exec_connectionssys.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),则始终返回会话
    ms181509.note(zh-cn,SQL.90).gif注意:

    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

    一对零或一对一

    A. 返回关于当前连接的信息

    以下示例返回关于当前连接的基本信息:网络传输协议、身份验证机制和加密设置。

    SELECT net_transport, auth_scheme, encrypt_option
    FROM sys.dm_exec_connections
    WHERE session_id=@@SPID;
    GO

    B. 识别连接到服务器的客户端

    以下示例返回连接到服务器的连接数,并显示起始 IP 地址和各连接的端口。

    SELECT session_id, client_net_address, client_tcp_port
    FROM sys.dm_exec_connections;
    GO
  • 相关阅读:
    [SCM]软件配置管理
    Jenkins入门总结
    Linux sh/bash[精华]
    [BRE]软件构建发布自动化
    python总结
    代码质量第 3 层 可读的代码
    记一次 WinDbg 分析 .NET 某工厂MES系统 内存泄漏分析
    记一次 .NET 某消防物联网 后台服务 内存泄漏分析
    Covariant(协变)与 Contravariant(逆变)
    三藩市湾区一周游
  • 原文地址:https://www.cnblogs.com/invinboy/p/1683833.html
Copyright © 2020-2023  润新知