データベースミラーリング監視サーバーのカタログビュー-sys. database_mirroring_witnessesDatabase Mirroring Witness Catalog Views - sys.database_mirroring_witnesses

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) 適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions)

サーバーがデータベース ミラーリング パートナーシップで果たすすべてのミラーリング監視ロールの行を格納します。Contains a row for every witness role that a server plays in a database mirroring partnership.

データベース ミラーリング セッションで、自動フェールオーバーを行うには、ミラーリング監視サーバーが必要です。In a database mirroring session, automatic failover requires a witness server. ミラーリング監視サーバーは、プリンシパルサーバーとミラーサーバーの両方とは別のコンピューターに配置するのが理想的です。Ideally, the witness resides on a separate computer from both the principal and mirror servers. ミラーリング監視サーバーは、データベースを提供しません。The witness does not serve the database. 代わりに、プリンシパルサーバーとミラーサーバーの状態を監視します。Instead, it monitors the status of the principal and mirror servers. プリンシパルサーバーで障害が発生した場合、ミラーリング監視サーバーはミラーサーバーへの自動フェールオーバーを開始できます。If the principal server fails, the witness may initiate automatic failover to the mirror server.

列名Column name データ型Data type 説明Description
database_namedatabase_name sysnamesysname データベースミラーリングセッションのデータベースの2つのコピーの名前。Name of the two copies of the database in the database mirroring session.
principal_server_nameprincipal_server_name sysnamesysname 現在データベースのコピーがプリンシパル データベースとなっているパートナー サーバーの名前。Name of partner server whose copy of the database is currently the principal database.
mirror_server_namemirror_server_name sysnamesysname 現在、データベースのコピーがミラーデータベースであるパートナーサーバーの名前。Name of the partner server whose copy of the database is currently the mirror database.
safety_levelsafety_level tinyinttinyint ミラーデータベースでの更新のトランザクションの安全性設定:Transaction safety setting for updates on the mirror database:

0 = 状態不明0 = Unknown state

1 = オフ (非同期)1 = Off (asynchronous)

2 = 完全 (同期)2 = Full (synchronous)

自動フェールオーバーに対してミラーリング監視サーバーを使用する場合は、トランザクションの安全性が「完全」であること必要です。また、「完全」は既定の設定になっています。Using a witness for automatic failover requires full transaction safety, which is the default.
safety_level_descsafety_level_desc nvarchar(60)nvarchar(60) ミラーデータベースに対する更新の安全性の保証の説明:Description of safety guarantee of updates on the mirror database:

UNKNOWNUNKNOWN

OFFOFF

FULLFULL
safety_sequence_numbersafety_sequence_number intint Safety_levelに対する変更のシーケンス番号を更新します。Update sequence number for changes to safety_level.
role_sequence_numberrole_sequence_number intint ミラーリングパートナーによって再生されるプリンシパル/ミラーロールに対する変更のシーケンス番号を更新します。Update sequence number for changes to principal/mirror roles played by the mirroring partners.
mirroring_guidmirroring_guid uniqueidentifieruniqueidentifier ミラーリングパートナーシップの識別子。Identifier of the mirroring partnership.
family_guidfamily_guid uniqueidentifieruniqueidentifier データベースのバックアップファミリの識別子。Identifier of the backup family for the database. 一致する復元状態を検出するために使用します。Used for detecting matching restore states.
is_suspendedis_suspended bitbit データベース ミラーリングが一時中断していることを示す値。Database mirroring is suspended.
is_suspended_sequence_numberis_suspended_sequence_number intint 設定is_suspendedのシーケンス番号。Sequence number for setting is_suspended.
partner_sync_statepartner_sync_state tinyinttinyint ミラーリングセッションの同期状態:Synchronization state of the mirroring session:

5 = パートナーが同期されている。5 = The partners are synchronized. フェールオーバーが可能な可能性があります。Failover is potentially possible. フェールオーバーの要件の詳細については、「データベースミラーリングセッション中の役割の切り替え (SQL Server)」を参照してください。For information about the requirements for failover see, Role Switching During a Database Mirroring Session (SQL Server).

6 = パートナーが同期されていません。6 = The partners are not synchronized. 現在、フェールオーバーは実行できません。Failover is not possible now.
partner_sync_state_descpartner_sync_state_desc nvarchar(60)nvarchar(60) ミラーリング セッションの同期状態の説明 :Description of the synchronization state of the mirroring session:

SYNCHRONIZEDSYNCHRONIZED

非同期UNSYNCHRONIZED

アクセス許可Permissions

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. 詳細については、「 Metadata Visibility Configuration」を参照してください。For more information, see Metadata Visibility Configuration.

関連項目See Also

データベースミラーリング監視サーバー Database Mirroring Witness
database_mirroring (Transact-sql) sys.database_mirroring (Transact-SQL)
database_mirroring_endpoints (Transact-sql) sys.database_mirroring_endpoints (Transact-SQL)
SQL Server システム カタログに対するクエリに関してよく寄せられる質問Querying the SQL Server System Catalog FAQ