ディスクI/Oボトルネックの除外

I/Oアクティビティによって、ExtractとReplicatの両方にボトルネックが発生することがあります。

  • 標準Extractでは、証跡へのディスク書込みおよびデータソースからのディスク読取りが生成されます。

  • 各プロセスは、定期的なスケジュールで、リカバリ・チェックポイントをそのチェックポイント・ファイルに書き込みます。

システム構成内のI/Oパフォーマンスの向上

証跡ファイルを含むディスク・サブシステムでI/O待機が発生している場合、実行可能な最速のディスク・コントローラにその証跡を配置します。

RAID構成を確認します。Oracle GoldenGateはデータを順次書き込むため、I/Oの速度が低下しこれらのタイプのファイルには不要なチェックサムを使用するRAID 5よりも、RAID 0+1 (ストライピングおよびミラーリング)をお薦めします。

Oracle GoldenGate構成内のI/Oパフォーマンスの向上

Oracle GoldenGate内で構成の変更を行うことによって、I/Oパフォーマンスを向上させることができます。次のパラメータの値を増加してみてください。

  • CHECKPOINTSECSパラメータでは、ExtractおよびReplicatがルーチンのチェックポイントを作成する頻度を制御します。

    ノート:

    CHECKPOINTSECSは、Oracleデータベース・システムの統合Replicatには無効です。

  • GROUPTRANSOPSパラメータでは、標準モードでの動作時に1つのReplicatトランザクションに含まれるSQL操作数を制御します。Replicatトランザクションに含まれる操作数を増やすと、Replicatが実行するトランザクション数の削減、およびチェックポイント・ファイルと(使用されている場合)チェックポイント表へのI/Oアクティビティの削減によって、Oracle GoldenGateのパフォーマンスが向上します。Replicatは、定期的なチェックポイントに加えて、ターゲットにトランザクションを適用するたびにチェックポイントを発行します。

    ノート:

    インバウンド・サーバー・パラメータparallelismが1に設定されていないかぎり、GROUPTRANSOPSは、Oracleデータベース・システムの統合Replicatには無効です。

  • EOFDELAYまたはEOFDELAYCSECSパラメータでは、ExtractまたはReplicatが、データ・ソース内の現在のデータの末尾に到達した後に、新しいデータを確認する間隔を制御します。このパラメータの値を増やすと、新しいデータの読取りによるシステムI/Oのオーバーヘッドを低減できます。

ノート:

これらのパラメータの値を増やすと、パフォーマンスは向上しますが、プロセスが失敗したときに再処理が必要なデータ量も増加します。これは、ソースとターゲット間のレイテンシ全体に影響を及ぼします。一部のテストは、リカバリとパフォーマンスとの間の最適なバランスを決定するのに役立ちます。