レプリケーションのトラブルシューティング ツール
ここでは、レプリケーションのトラブルシューティングに使用できるツールについて説明します。
レプリケーションのトラブルシューティング用のその他のツール
上記のツールに加えて、以下のツールをレプリケーションのトラブルシューティングに使用できます。
ツール | 説明 | 詳細情報 |
---|---|---|
データの検証 |
トランザクション レプリケーションとマージ レプリケーションを使用すると、サブスクライバのデータがパブリッシャのデータと一致するかどうかを検証できます。検証は、1 つのパブリケーションの特定のサブスクリプション、またはすべてのサブスクリプションに対して行うことができます。 |
|
tablediff ユーティリティ |
tablediff ユーティリティは、2 つのテーブル内のデータを比較して未集約かどうかを判別するために使用します。これは特に、レプリケーション トポロジ内の未集約のトラブルシューティングに役立ちます。このユーティリティは、検証と共に使用できます。検証によってパブリッシャとサブスクライバのデータが一致しないことが示された場合は、tablediff ユーティリティを使用して、どの行が一致しないかを識別できます。また、Transact-SQL を生成してパブリッシャとサブスクライバを集約させることもできます。 |
|
システム モニタ |
システム モニタには、レプリケーション エージェントに関連付けられたさまざまなカウンタが用意されており、レプリケーション パフォーマンスのトラブルシューティングに使用できます。 |
|
SQL Server Profiler |
SQL Server Profiler は、レプリケーション パフォーマンスのトラブルシューティングに使用できるもう 1 つのツールです。サーバー イベントに関するデータをキャプチャし、ファイルまたはテーブルに保存して、後で分析することができます。たとえば、ストアド プロシージャに対してレプリケートされたデータベース、または完了するまでに長い時間がかかるその他のプロセスを監視できます。 |
|
エラー ログとイベント ログ |
Microsoft SQL Server は、特定のシステム イベントとユーザー定義イベントを SQL Server エラー ログと Microsoft Windows アプリケーション ログに記録します。SQL Server エラー ログの情報を使用して、レプリケーションに関連する問題のトラブルシューティングを行うことができます。 |
|
エラー報告の使用 |
エラー報告機能は、SQL Server 2005 では既定で有効になっています。SQL Server データベース エンジン、SQL Server エージェント、または Analysis Services で致命的なエラーが発生した場合、レポートが自動的に Microsoft に送信されます。エラー報告によって提供された情報は、カスタマ サポートに連絡する必要がある場合にも役立ちます。 |
|
SQLdiag ユーティリティ |
SQLdiag ユーティリティは、コンソール アプリケーションまたはサービスとして実行できる汎用的な診断収集ユーティリティです。SQLdiag を使用すると、SQL Server やその他の種類のサーバーからログ ファイルやデータ ファイルを収集したり、サーバーを一定期間にわたって監視したり、サーバーに関する特定の問題をトラブルシューティングしたりすることができます。SQLdiag は、マイクロソフト カスタマ サポート サービスによる診断情報収集の高速化と簡素化を目的としたユーティリティです。 |