Share via


レプリケーションのトラブルシューティング ツール

ここでは、レプリケーションのトラブルシューティングに使用できるツールについて説明します。

レプリケーションのトラブルシューティング用のその他のツール

上記のツールに加えて、以下のツールをレプリケーションのトラブルシューティングに使用できます。

ツール 説明 詳細情報

データの検証

トランザクション レプリケーションとマージ レプリケーションを使用すると、サブスクライバのデータがパブリッシャのデータと一致するかどうかを検証できます。検証は、1 つのパブリケーションの特定のサブスクリプション、またはすべてのサブスクリプションに対して行うことができます。

レプリケートされたデータの検証

tablediff ユーティリティ

tablediff ユーティリティは、2 つのテーブル内のデータを比較して未集約かどうかを判別するために使用します。これは特に、レプリケーション トポロジ内の未集約のトラブルシューティングに役立ちます。このユーティリティは、検証と共に使用できます。検証によってパブリッシャとサブスクライバのデータが一致しないことが示された場合は、tablediff ユーティリティを使用して、どの行が一致しないかを識別できます。また、Transact-SQL を生成してパブリッシャとサブスクライバを集約させることもできます。

tablediff ユーティリティ

レプリケートされたテーブルを比較して相違があるかどうかを確認する方法 (レプリケーション プログラミング)

システム モニタ

システム モニタには、レプリケーション エージェントに関連付けられたさまざまなカウンタが用意されており、レプリケーション パフォーマンスのトラブルシューティングに使用できます。

システム モニタによるレプリケーションの監視

SQL Server Profiler

SQL Server Profiler は、レプリケーション パフォーマンスのトラブルシューティングに使用できるもう 1 つのツールです。サーバー イベントに関するデータをキャプチャし、ファイルまたはテーブルに保存して、後で分析することができます。たとえば、ストアド プロシージャに対してレプリケートされたデータベース、または完了するまでに長い時間がかかるその他のプロセスを監視できます。

SQL Server Profiler の概要

エラー ログとイベント ログ

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 は、マイクロソフト カスタマ サポート サービスによる診断情報収集の高速化と簡素化を目的としたユーティリティです。

SQLdiag ユーティリティ

参照

概念

レプリケーションのトラブルシューティング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手