パフォーマンス (レプリケーション)
レプリケーションを構成する前に、レプリケーションのパフォーマンスに影響を及ぼす要因について理解しておくことをお勧めします。
サーバーおよびネットワークのハードウェア
データベースの設計
ディストリビュータの構成
パブリケーションの設計およびオプション
フィルタの設計および使用方法
サブスクリプション オプション
スナップショット オプション
エージェント パラメータ
メンテナンス
これらの要因が各種レプリケーションに及ぼす影響の詳細については、以下を参照してください。
レプリケーションの構成を終えたら、パフォーマンス基準を策定することをお勧めします。パフォーマンス基準を策定することによって、アプリケーションおよびトポロジへの通常のワークロードに対するレプリケーションの動作方法について判断できるようになります。レプリケーション モニタおよびシステム モニタを使用し、以下に示すレプリケーション パフォーマンスの 5 つのディメンションについて標準となる数値を決定してください。
待機時間 : レプリケーション トポロジにおいて、データの変更内容が各ノード間に反映されるまでの時間。
スループット : 長期間にわたってシステムが維持できるレプリケーションの総利用状況 (一定期間内に配信されたコマンドで測定されます)。
同時実行数 : システムにおいて同時に実行可能なレプリケーションのプロセス数。
同期の実行時間 : 同期処理が完了するまでに必要な時間。
リソース消費量 : レプリケーション プロセスの結果として使用されるハードウェアおよびネットワークのリソース。
トランザクション レプリケーションに最も関連するのは、待機時間とスループットです。トランザクション レプリケーションを使用するシステムでは、一般的に短い待機時間と高いスループットが要求されるためです。マージ レプリケーションに最も関連するのは、同時実行数と同期の実行時間です。マージ レプリケーションを使用するシステムでは多数のサブスクライバが存在することが多く、これらのサブスクライバに対してパブリッシャが同時に多数の同期を行うことがあるためです。
基準となる数値を設定したら、レプリケーション モニタでしきい値を設定します。詳細については、「レプリケーション モニタのしきい値と警告の設定」および「レプリケーション エージェント イベントに対する警告の使用」を参照してください。パフォーマンスに関する問題が発生した場合は、上記のパフォーマンスの向上に関するトピックに目を通し、問題の解決に役立つ変更を適用することをお勧めします。