監視 (レプリケーション)

適用対象: SQL ServerAzure SQL Managed Instance

レプリケーション トポロジの監視は、レプリケーションの配置における重要な側面です。 レプリケーション処理は分散環境で行われるため、レプリケーションに関連するすべてのコンピューターについてその利用状況と状態を追跡することが不可欠です。 さまざまな監視ツールを使用することで、次のような一般的な質問に答えることができます。

  • レプリケーション システムは正常に動作していますか。
  • 処理の遅いサブスクリプションはどれですか。
  • トランザクション サブスクリプションでどのくらい未処理のデータが残っていますか。
  • トランザクション レプリケーションにおいて、コミットされたトランザクションがサブスクライバーに伝達されるまでどれくらいの時間が必要ですか。
  • なぜマージ サブスクリプションの処理が遅いのですか。
  • なぜエージェントが実行されないのですか。

レプリケーションの監視には以下のツールを使用できます。

  • SQL Server レプリケーション モニター - すべてのレプリケーション動作をパブリッシャーに重点をおいて表示する、レプリケーションを監視するための最も重要なツールです。 詳しくは、「 Monitoring Replication」をご覧ください。

  • SQL Server Management Studio - レプリケーション モニターへのアクセスを可能にします。 また、ログ リーダー エージェント、スナップショット エージェント、マージ エージェント、およびディストリビューション エージェントの各エージェントを開始および停止したり、現在の状態や各エージェントによってログに記録された最後のメッセージを表示することができます。 詳細については、「 Monitor Replication Agents」を参照してください。

  • Transact-SQL (T-SQL) およびレプリケーション管理オブジェクト (RMO) - どちらのインターフェイスも、ディストリビューターからのあらゆる種類のレプリケーションを監視できるようにします。 マージ レプリケーションでは、サブスクライバーからレプリケーションを監視することもできます。

  • レプリケーション エージェント イベントのアラート - レプリケーションには、レプリケーション エージェント イベントに対する定義済みの警告が多数用意されています。また、必要に応じて追加の警告を作成することもできます。 警告を使用して、イベントに対する自動応答のトリガーを起動したり、管理者に通知することができます。 詳細については、「レプリケーション エージェント イベントに対する警告の使用」を参照してください。

  • システム モニター - レプリケーションに関するさまざまなカウンターが表示されるので、パフォーマンスを監視する場合に便利です。 詳細については、「 Monitoring Replication with System Monitor」を参照してください。

参照

Best Practices for Replication Administration