監視 (レプリケーション)
適用対象: SQL Server Azure SQL Managed Instance
レプリケーション トポロジの監視は、レプリケーションの配置における重要な側面です。 レプリケーション処理は分散環境で行われるため、レプリケーションに関連するすべてのコンピューターについてその利用状況と状態を追跡することが不可欠です。 さまざまな監視ツールを使用することで、次のような一般的な質問に答えることができます。
- レプリケーション システムは正常に動作していますか。
- 処理の遅いサブスクリプションはどれですか。
- トランザクション サブスクリプションでどのくらい未処理のデータが残っていますか。
- トランザクション レプリケーションにおいて、コミットされたトランザクションがサブスクライバーに伝達されるまでどれくらいの時間が必要ですか。
- なぜマージ サブスクリプションの処理が遅いのですか。
- なぜエージェントが実行されないのですか。
レプリケーションの監視には以下のツールを使用できます。
SQL Server レプリケーション モニター - すべてのレプリケーション動作をパブリッシャーに重点をおいて表示する、レプリケーションを監視するための最も重要なツールです。 詳しくは、「 Monitoring Replication」をご覧ください。
SQL Server Management Studio - レプリケーション モニターへのアクセスを可能にします。 また、ログ リーダー エージェント、スナップショット エージェント、マージ エージェント、およびディストリビューション エージェントの各エージェントを開始および停止したり、現在の状態や各エージェントによってログに記録された最後のメッセージを表示することができます。 詳細については、「 Monitor Replication Agents」を参照してください。
Transact-SQL (T-SQL) およびレプリケーション管理オブジェクト (RMO) - どちらのインターフェイスも、ディストリビューターからのあらゆる種類のレプリケーションを監視できるようにします。 マージ レプリケーションでは、サブスクライバーからレプリケーションを監視することもできます。
レプリケーション エージェント イベントのアラート - レプリケーションには、レプリケーション エージェント イベントに対する定義済みの警告が多数用意されています。また、必要に応じて追加の警告を作成することもできます。 警告を使用して、イベントに対する自動応答のトリガーを起動したり、管理者に通知することができます。 詳細については、「レプリケーション エージェント イベントに対する警告の使用」を参照してください。
システム モニター - レプリケーションに関するさまざまなカウンターが表示されるので、パフォーマンスを監視する場合に便利です。 詳細については、「 Monitoring Replication with System Monitor」を参照してください。