ミラー化データベースに関する追加情報
Microsoft SQL Server 2008 には、ミラー化データベースの監視と監視するパフォーマンス変数への警告の設定に使用できるデータベース ミラーリング モニタと dbmmonitor ストアド プロシージャ以外に、次のものが用意されています。
カタログ ビューのデータベース ミラーリング メタデータ。詳細については、「データベース ミラーリング メタデータ」を参照してください。
データベース ミラーリングのパフォーマンス カウンタ。詳細については、「データベース ミラーリングのパフォーマンス カウンタ」を参照してください。
データベース ミラーリングのイベント通知。詳細については、「データベース ミラーリングのイベント」を参照してください。
WMI Provider for Server Events のサーバー イベント。
データベース ミラーリング メタデータ
次のカタログ ビューまたは動的管理ビューによって公開されるメタデータに、各データベース ミラーリング セッションに関する説明が記述されています。
sys.database_mirroring
このビューには、サーバー インスタンス内のミラー化されたそれぞれのデータベースのデータベース ミラーリング メタデータが表示されます。詳細については、「sys.database_mirroring (Transact-SQL)」を参照してください。
sys.database_mirroring_endpoints
sys.database_mirroring_endpoints カタログ ビューには、サーバー インスタンスのデータベース ミラーリング エンドポイントに関する情報が表示されます。詳細については、「sys.database_mirroring_endpoints (Transact-SQL)」を参照してください。
sys.database_mirroring_witnesses
このカタログ ビューには、サーバー インスタンスがミラーリング監視サーバーである、各セッションのデータベース ミラーリング メタデータが表示されます。詳細については、「sys.database_mirroring_witnesses (Transact-SQL)」を参照してください。
sys.dm_db_mirroring_connections
この動的管理ビューにより、データベース ミラーリングのネットワーク接続ごとに 1 行が返されます。
詳細については、「sys.dm_db_mirroring_connections (Transact-SQL)」を参照してください。
データベース ミラーリングのパフォーマンス カウンタ
パフォーマンス カウンタを使用すると、データベース ミラーリングのパフォーマンスを監視できます。たとえば、データベース ミラーリングがプリンシパル サーバーのパフォーマンスに影響を及ぼしているかどうかを確認するには、Transaction Delay カウンタを調べることができます。また、ミラー データベースとプリンシパル データベース間の遅延時間の程度を確認するには、Redo Queue カウンタと Log Send Queue カウンタを調べることができます。1 秒間に送信されたログの量を監視する場合は、Log Bytes Sent/sec カウンタを調べることができます。
パフォーマンス カウンタは、いずれかのパートナーのパフォーマンス モニタにあるデータベース ミラーリング パフォーマンス オブジェクト (SQLServer:Database Mirroring) で使用できます。詳細については、「SQL Server:Database Mirroring オブジェクト」を参照してください。
パフォーマンス モニタを起動するには
データベース ミラーリングのイベント通知
イベント通知は、特殊なデータベース オブジェクトです。さまざまな Transact-SQL データ定義言語 (DDL) ステートメントや SQL トレースのイベントに応答してイベント通知が行われ、サーバー イベントとデータベース イベントに関する情報を Service Broker サービスに送信します。
データベース ミラーリングでは、次のイベントを使用できます。
Database Mirroring State Change イベント クラス
ミラー化されたデータベースのミラーリングの状態が変更された時点を示します。詳細については、「Database Mirroring State Change イベント クラス」を参照してください。
Audit Database Mirroring Login イベント クラス
このクラスでは、データベース ミラーリングのトランスポート セキュリティに関連する監査メッセージを報告します。詳細については、「Audit Database Mirroring Login イベント クラス」を参照してください。
イベント通知の詳細については、「イベント通知について」および「イベントの監視」を参照してください。