数据库镜像 - sys.dm_db_mirroring_connections
适用范围:SQL Server
针对为每个数据库镜像建立的连接返回一行。
列名称 | 数据类型 | 描述 |
---|---|---|
connection_id | uniqueidentifier | 连接的标识符。 |
transport_stream_id | uniqueidentifier | 此连接用于 TCP/IP 通信的 SQL Server 网络接口 (SNI) 连接的标识符。 |
State | smallint | 连接的当前状态。 可能的值: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = 已关闭 |
state_desc | nvarchar(60) | 连接的当前状态。 可能的值: 新增功能 CONNECTING CONNECTED LOGGED_IN CLOSED |
connect_time | datetime | 打开连接的日期和时间。 |
login_time | datetime | 连接登录成功的日期和时间。 |
authentication_method | nvarchar(128) | Windows 身份验证方法的名称,如 NTLM 或 KERBEROS。 该值由 Windows 提供。 |
principal_name | nvarchar(128) | 验证其连接权限的登录的名称。 对于 Windows 身份验证,此值为远程用户名。 对于证书身份验证,该值为证书所有者。 |
remote_user_name | nvarchar(128) | Windows 身份验证所使用的来自其他数据库的对等方用户名。 |
last_activity_time | datetime | 上次使用连接发送或接收信息的日期和时间。 |
is_accept | bit | 指示连接是否源自远程端。 1 = 连接是从远程实例接受的请求。 0 = 连接由本地实例启动。 |
login_state | smallint | 此连接的登录进程状态。 可能的值: 0 = INITIAL 1 = WAIT LOGIN NEGOTIATE 2 = ONE ISC 3 = ONE ASC 4 = TWO ISC 5 = TWO ASC 6 = WAIT ISC Confirm 7 = WAIT ASC Confirm 8 = WAIT REJECT 9 = WAIT PRE-MASTER SECRET 10 = WAIT VALIDATION 11 = WAIT ARBITRATION 12 = ONLINE 13 = ERROR |
login_state_desc | nvarchar(60) | 远程计算机的当前登录状态。 可能的值: 连接握手正在初始化。 连接握手正在等待“登录协商”消息。 连接握手已初始化并发送了用于身份验证的安全上下文。 连接握手已收到并接受用于身份验证的安全上下文。 连接握手已初始化并发送了用于身份验证的安全上下文。 提供可用于对对等方进行身份验证的可选机制。 连接握手已收到并发送了用于身份验证的已接受安全上下文。 提供可用于对对等方进行身份验证的可选机制。 连接握手正在等待“初始化安全上下文确认”消息。 连接握手正在等待“接受安全上下文确认”消息。 连接握手正在等待失败的身份验证的 SSPI 拒绝消息。 连接握手正在等待“预主密钥”消息。 连接握手正在等待“验证”消息。 连接握手正在等待“仲裁”消息。 连接握手已完成,准备进行消息交换。 连接错误。 |
peer_certificate_id | int | 身份验证远程实例所用证书的本地对象 ID。 该证书的所有者必须对数据库镜像端点具有 CONNECT 权限。 |
encryption_algorithm | smallint | 用于此连接的加密算法。 空。 可能的值: 值:0 说明: 无 DDL 选项: 已禁用 值:1 说明: RC4 DDL 选项: {必需 |必需的算法 RC4} Value:2 说明: AES DDL 选项: 所需的算法 AES 值: 3 说明: 无、RC4 DDL 选项: {支持 |支持的算法 RC4} 值: 4 说明: 无、AES DDL 选项: 支持的算法 RC4 值: 5 说明: RC4、AES DDL 选项: 所需的算法 RC4 AES 值: 6 说明: AES、RC4 DDL 选项: 所需的算法 AES RC4 值: 7 说明: NONE、RC4、AES DDL 选项: 支持的算法 RC4 AES 值: 8 说明: NONE、AES、RC4 DDL 选项: 支持的算法 AES RC4 注意: RC4 算法仅支持向后兼容性。 仅当数据库兼容级别为 90 或 100 时,才能使用 RC4 或 RC4_128 对新材料进行加密。 (建议不要使用。)而是使用一种较新的算法,如 AES 算法之一。 在 SQL Server 2012(11.x)及更高版本中,可以使用 RC4 或RC4_128加密的材料在任何兼容级别进行解密。 |
encryption_algorithm_desc | nvarchar(60) | 加密算法的文本表示形式。 空。 可能的值: 说明: 无 DDL 选项: 已禁用 说明: RC4 DDL 选项: {必需 |必需的算法 RC4} 说明: AES DDL 选项: 所需的算法 AES 说明: NONE、RC4 DDL 选项: {支持 |支持的算法 RC4} 说明: NONE、AES DDL 选项: 支持的算法 RC4 说明: RC4、AES DDL 选项: 必需的算法 RC4 AES 说明: AES、RC4 DDL 选项: 所需的算法 AES RC4 说明: NONE、RC4、AES DDL 选项: 支持的算法 RC4 AES 说明: NONE、AES、RC4 DDL 选项: 支持的算法 AES RC4 |
receives_posted | smallint | 尚未针对此连接完成的异步网络接收数。 |
is_receive_flow_controlled | bit | 网络接收是否由于流控制(因为网络忙)而推迟。 1 = True |
sends_posted | smallint | 尚未针对此连接完成的异步网络发送数。 |
is_send_flow_controlled | bit | 网络发送是否由于网络流控制(因为网络忙)而推迟。 1 = True |
total_bytes_sent | bigint | 此连接发送的字节总数。 |
total_bytes_received | bigint | 此连接收到的字节总数。 |
total_fragments_sent | bigint | 此连接发送的数据库镜像消息片段总数。 |
total_fragments_received | bigint | 此连接接收的数据库镜像消息片段总数。 |
total_sends | bigint | 此连接发出的网络发送请求总数。 |
total_receives | bigint | 此连接发出的网络接收请求总数。 |
peer_arbitration_id | uniqueidentifier | 端点的内部标识符。 空。 |
权限
要求具有服务器的 VIEW SERVER STATE 权限。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。
物理联接
关系基数
源 | 操作 | 关系 |
---|---|---|
dm_db_mirroring_connections.connection_id |
dm_exec_connections.connection_id |
一对一 |