複数のプロセス・グループの使用
データベースから効率的に取得するために必要なExtractグループは、通常1つのみです。ただし、REDO (トランザクション)の値、またはデータと操作のタイプによっては、1つ以上のExtractグループを構成に追加する必要がある場合があります。
同様に、Replicatを調整モードで使用する場合、ターゲット・データベースにデータを適用するために必要なReplicatグループは、通常1つのみです。ただし、Replicatを調整モードで使用する場合でも、複数のReplicatグループが必要な場合があります。Replicatをクラシック・モードで使用し、アプリケーションで大量のトランザクションが生成される場合、パラレルReplicatグループを使用する必要がある場合があります。
各Oracle GoldenGateコンポーネント(Extract、証跡、DISTPATH、Replicat)は独立したモジュールであるため、必要に応じた組合せが可能です。複数の証跡および並列のExtractおよびReplicatプロセスを使用すると、大量のトランザクションの処理、パフォーマンスの向上、ボトルネックの解消、レイテンシの削減または特定のデータ処理の分離を実現することができます。
次の図は、処理速度を高め、ネットワーク帯域幅の問題を克服するようOracle GoldenGateを構成するいくつかの方法を示しています。
-
A: パラレルExtractによってロードが分割されます。たとえば、スキーマごとに、あるいはフェッチを生成する表を分離する場合などです。
-
B: ローカル証跡があるExtractは、フィルタリング、変換およびネットワーク・フォルト・トレランスに使用できます。
-
C: 複数のDISTPATHSを使用すると、ネットワークのプロセス当たりの帯域幅制限が回避され、TCP/IPスループットが向上します。それらの間で、
TABLE
パラメータ文を分割します。 -
D: パラレルReplicatによってデータベースへのスループットが増加します。どの証跡も1つ以上のReplicatで読み取ることができます。それらの間で、
MAP
文を分割します。