ミラー化データベースに関する追加情報

MicrosoftSQL 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 イベント クラス」を参照してください。

イベント通知の詳細については、「イベント通知について」および「イベントの監視」を参照してください。

関連項目

その他の技術情報