sys.dm_db_mirroring_connections (Transact-SQL)

针对为每个数据库镜像建立的连接返回一行。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

connection_id

uniqueidentifier

连接的标识符。

transport_stream_id

uniqueidentifier

此连接用于 TCP/IP 通信的 SQL Server 网络接口 (SNI) 连接的标识符。

state

smallint

连接的当前状态。 可能的值:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

连接的当前状态。 可能的值:

NEW

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

用于此连接的加密算法。 可以为 NULL。 可能的值:

说明

相应的 DDL 选项

0

NONE

Disabled

1

RC4

{Required | Required algorithm RC4}

2

AES

Required algorithm AES

3

NONE, RC4

{Supported | Supported algorithm RC4}

4

NONE, AES

Supported algorithm RC4

5

RC4, AES

Required algorithm RC4 AES

6

AES, RC4

Required Algorithm AES RC4

7

NONE, RC4, AES

Supported Algorithm RC4 AES

8

NONE, AES, RC4

Supported algorithm AES RC4

备注

RC4 算法仅用于支持向后兼容性。仅当数据库兼容级别为 90 或 100 时,才能使用 RC4 或 RC4_128 对新材料进行加密。(建议不要使用。)而是使用一种较新的算法,如 AES 算法之一。在 SQL Server 2012 和更高版本中,可以通过任何兼容级别对使用 RC4 或 RC4_128 加密的材料进行解密。

encryption_algorithm_desc

nvarchar(60)

加密算法的文本表示形式。 可以为 NULL。 可能的值:

说明

相应的 DDL 选项

NONE

Disabled

RC4

{Required | Required Algorithm RC4}

AES

Required Algorithm AES

NONE, RC4

{Supported | Supported Algorithm RC4}

NONE, AES

Supported Algorithm RC4

RC4, AES

Required Algorithm RC4 AES

AES, RC4

Required Algorithm AES RC4

NONE, RC4, AES

Supported Algorithm RC4 AES

NONE, AES, RC4

Supported Algorithm 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

端点的内部标识符。 可以为 NULL。

权限

要求对服务器拥有 VIEW SERVER STATE 权限。

物理联接

sys.join_dm_db_mirroring_connections 的联接

关系基数

关系

dm_db_mirroring_connections.connection_id

dm_exec_connections.connection_id

一对一

请参阅

参考

动态管理视图和函数 (Transact-SQL)

概念

监视数据库镜像 (SQL Server)