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 のシーケンス番号。

参照

関連項目

sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
カタログ ビュー (Transact-SQL)

その他の技術情報

SQL Server システム カタログに対するクエリに関してよく寄せられる質問

ヘルプおよび情報

SQL Server 2005 の参考資料の入手