sys.dm_db_mirroring_connections(データベースミラーリング)

適用対象:SQL Server

データベース ミラーリング用に確立された各接続の行を返します。

列名 データの種類 ヌラブル 説明
connection_id uniqueidentifier はい 接続の識別子。
transport_stream_id uniqueidentifier はい TCP/IP 通信にこの接続で使用される SQL Server ネットワーク インターフェイス (SNI) 接続の識別子。
state smallint はい 接続の現在の状態。 指定できる値

1 = 新作
2 = 接続
3 = 接続済み
4 = サインイン済み
5 = 閉鎖
state_desc nvarchar(60) はい 接続の現在の状態。 指定できる値

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime はい 接続が開いた日付と時刻。
login_time datetime はい 接続のログインが成功した日時。
authentication_method nvarchar(128) はい NTLMやKERBEROSなどのWindows認証方法の名前。 値は Windows から取得されます。
principal_name nvarchar(128) はい 接続権限が検証されたログインの名前。 Windows 認証の場合、この値はリモート ユーザー名です。 証明書認証の場合、この値は証明書の所有者になります。
remote_user_name nvarchar(128) はい Windows 認証で使用される他のデータベースのピア ユーザーの名前。
last_activity_time datetime はい 情報の送受信に接続が最後に使用された日時。
is_accept bit はい 接続がリモート側で発生したかどうかを示します。

1 = 接続はリモートインスタンスからの受理要求です。

0 = ローカルインスタンスが接続を開始しました。
login_state smallint はい この接続のログイン プロセスの状態。 可能な値はログイン 状態値を参照してください。
login_state_desc nvarchar(60) はい リモート コンピューターからのログインの現在の状態。 可能な値はログイン 状態値を参照してください。
peer_certificate_id int はい 認証のためにリモート インスタンスによって使用される証明書のローカル オブジェクト ID。 この証明書の所有者はデータベースミラーリングエンドポイントに対して CONNECT 権限を持っている必要があります。
encryption_algorithm smallint はい 接続で使用される暗号化アルゴリズム。 可能な値については、 暗号化アルゴリズムの値を参照してください。
encryption_algorithm_desc nvarchar(60) はい 暗号化アルゴリズムのテキスト表示。 可能な値については、暗号化アルゴリズムの値encryption_algorithm_desc列を参照してください。
receives_posted smallint はい この接続でまだ完了していない非同期ネットワーク受信操作の数。
is_receive_flow_controlled bit はい ネットワークが忙しいため、フロー制御のために受信操作が遅延しているかどうか。

1 = 真
sends_posted smallint はい この接続でまだ完了していない非同期ネットワーク送信操作の数。
is_send_flow_control bit はい ネットワークの送信作業がネットワークフロー制御のために遅延しているかどうか。

1 = 真
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 はい エンドポイントの内部識別子。
address nvarchar(256) はい ピアアドレスは TCP://peer_host:peer_portの形で。
encryption_key_bit_length int はい セッション暗号化鍵の長さ(ビット単位)。 指定できる値は 128 または 256 です。
encryption_protocol_version nvarchar(32) はい encryption_algorithm_descRC4(非推奨)またはAESの場合、値は交渉されたUCS暗号化プロトコルのバージョン番号で、1から4までです。

1= SQL Server 2005 (9.x) および SQL Server 2008 (10.0.x)

2= SQL Server 2012 (11.x)

3= SQL Server 2012(11.x) UCSリダイレクトサポート

4= SQL Server 2016 (13.x)

encryption_algorithm_descTLSされると、この値はTLSのバージョン(例:1.21.3)を表示します

ログイン状態値

以下の表は login_statelogin_state_descを説明します。

login_state login_state_desc 詳細情報
0 INITIAL 接続ハンドシェイクを初期化しています。
1 WAIT LOGIN NEGOTIATE 接続ハンドシェイクは、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 接続ハンドシェイクは、失敗した認証に関する SSPI 拒否メッセージを待機しています。
9 WAIT PRE-MASTER SECRET 接続ハンドシェイクは、マスター前シークレット メッセージを待機しています。
10 WAIT VALIDATION 接続ハンドシェイクは、Validation メッセージを待機しています。
11 WAIT ARBITRATION 接続ハンドシェイクは、調停メッセージを待機しています。
12 ONLINE 接続ハンドシェイクが完了し、メッセージ交換のためにオンライン (準備完了) です。
13 ERROR 接続がエラーです。

暗号化アルゴリズムの値

以下の表は暗号化アルゴリズムの可能な値を説明しています。

encryption_algorithm encryption_algorithm_desc 対応するDDLオプション
0 なし 無効
1 RC4 必要なアルゴリズムRC4
2 AES 必要なアルゴリズム AES
3 何一つ RC4 対応アルゴリズムRC4
4 何一つ AES サポートアルゴリズムAES
5 RC4AES 必要なアルゴリズムRC4 AES
6 AESRC4 必要なアルゴリズム AES RC4
7 ない、 RC4AES 対応アルゴリズムRC4 AES
8 ない、 AESRC4 サポートアルゴリズムAES RC4

RC4 アルゴリズムは、旧バージョンとの互換性のためにのみサポートされています。 新しい資料は、データベースの互換性レベルRC4またはレベルRC4_128である場合にのみ90または100で暗号化できます(推奨されません)。 代わりにAESのアルゴリズムを使いましょう。 SQL Server 2012 (11.x) 以降のバージョンでは、どの互換性レベルでも、RC4 または RC4_128 を使用して暗号化された素材を暗号化解除できます。

Permissions

SQL Server 2019 (15.x) 以前のバージョンでは、サーバーに対する VIEW SERVER STATE アクセス許可が必要です。

SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

物理的な結合

sys.join_dm_db_mirroring_connectionsの物理結合の図。

リレーションシップのカーディナリティ

差出人 〜へ Relationship
dm_db_mirroring_connections.connection_id dm_exec_connections.connection_id 一対一