sys.database_mirroring_witnesses (Transact-SQL)
ミラーリング監視サーバーのロールごとに 1 行のデータを格納します。このロールは、データベース ミラーリング パートナーシップで 1 台のサーバーに与えられるロールです。
列名 |
データ型 |
説明 |
---|---|---|
database_name |
sysname |
データベース ミラーリング セッションにおける、データベースの 2 つのコピーに関する名前。 |
principal_server_name |
sysname |
現在データベースのコピーがプリンシパル データベースとなっているパートナー サーバーの名前。 |
mirror_server_name |
sysname |
現在データベースのコピーがミラー データベースとなっているパートナー サーバーの名前。 |
safety_level |
tinyint |
ミラー データベースの更新におけるトランザクションの安全性の設定。 0 = 状態不明 1 = オフ (非同期) 2 = 完全 (同期) 自動フェールオーバーに対してミラーリング監視サーバーを使用する場合は、トランザクションの安全性が「完全」であること必要です。また、「完全」は既定の設定になっています。 |
safety_level_desc |
nvarchar(60) |
ミラー データベースの更新に関する安全性の保証についての説明。 UNKNOWN OFF FULL |
safety_sequence_number |
int |
safety_level に変更が行われた場合の更新シーケンス番号。 |
role_sequence_number |
int |
ミラーリング パートナーに与えられているプリンシパル ロールまたはミラー ロールに変更があった場合の更新シーケンス番号。 |
mirroring_guid |
uniqueidentifier |
ミラーリング パートナーシップの識別子。 |
family_guid |
uniqueidentifier |
データベースのバックアップ ファミリの識別子。一致する復元状態を検出するために使用します。 |
is_suspended |
bit |
データベース ミラーリングが一時中断していることを示す値。 |
is_suspended_sequence_number |
int |
設定 is_suspended のシーケンス番号。 |
partner_sync_state |
tinyint |
ミラーリング セッションの同期状態 : 5 = パートナーが同期されています。フェールオーバーできる可能性があります。フェールオーバーの要件については、「同期データベース ミラーリング (高い安全性モード)」を参照してください。 6 = パートナーが同期されていません。現在フェールオーバーはできません。 |
partner_sync_state_desc |
nvarchar(60) |
ミラーリング セッションの同期状態の説明 : SYNCHRONIZED UNSYNCHRONIZED |
権限
SQL Server 2005 以降のバージョンでは、カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。