7 Oracle GoldenGate適用の構成
内容は次のとおりです。
- Replicat構成の前提条件
この項では、Replicatを構成するためのベスト・プラクティスを示しています。 - これらの手順でできること
次の手順では、基本的なReplicatパラメータ(構成)ファイルの構成方法について説明します。 - チェックポイント表の作成
チェックポイント表は、Replicatの必須コンポーネントです。 - Replicatの構成
プラガブル・データベースに対してReplicatを構成するためにReplicatプロセスを構成します。Replicatは、プラガブル・データベース内の任意のモードで動作できます。 - 次のステップ
Replicatの基本的なパラメータ・ファイルを作成したら、次の追加の構成ステップを参照してください。
7.1 Replicat構成の前提条件
この項では、Replicatを構成するためのベスト・プラクティスを示しています。
Replicatを構成する前に従うガイドラインは次のとおりです。
-
Managerプロセスを構成して、ターゲット・システムにOracle GoldenGateインスタンスを作成します。
『Oracle GoldenGate Microservices Architectureの使用』のReplicatの追加方法を参照してください。
ノート:
アクティブなReplicat構成をモード間で切り替えるには、次の構成ステップを実行し、『Oracle GoldenGateの管理』を参照してください。
親トピック: Oracle GoldenGate適用の構成
7.2 この手順でできること
次の手順では、基本的なReplicatパラメータ(構成)ファイルの構成方法について説明します。
ビジネス要件によってはより複雑なトポロジが必要ですが、この手順がその他の構成ステップの基礎となります。
ステップを実行することで、次のことが可能です。
-
基本的な構成ファイルが作成されます。
-
後で環境に適用する機能や要件について決定を下してパラメータを追加し、それらを拡張します。
-
コピーを使用して、一から作成するよりも短時間で追加のReplicatパラメータ・ファイルを作成します。
ノート:
これらの手順では、DDLをターゲットに適用するようにReplicatは構成されません。DDLをサポートするには、基本的なReplicatパラメータ・ファイルを作成し、「DDLサポートの構成」を参照して構成手順を確認します。
親トピック: Oracle GoldenGate適用の構成
7.3 チェックポイント表の作成
チェックポイント表はReplicatの必須コンポーネントです。
Replicatは、リカバリ・チェックポイントをチェックポイント表に保持し、ターゲット・データベースに格納されます。チェックポイントは、Replicatトランザクション内でチェックポイント表に書き込まれます。チェックポイントはトランザクションに対して成功または失敗のいずれかであるため、プロセスまたはデータベースで障害が発生した場合でも、トランザクションは一度のみ適用されることがReplicatにより保証されます。マイクロサービスWeb UIからチェックポイント表を作成する方法を学習するには、『Oracle GoldenGate Microservices Architectureの使用』のReplicatの作成前を参照してください。
ノート:
チェックポイント表の使用をお薦めします。複数のクラシックまたは調整Replicatが同じチェックポイント表を共有できますが、そのようにすると最適なパフォーマンスが得られなくなる可能性があります。大容量環境では、複数のチェックポイント表が異なるドライブに存在しないようにして、チェックポイント表が競合ポイントにならないようにする必要があります。詳細は、「Oracle GoldenGateレプリケーションのインスタンス化」を参照してください。
親トピック: Oracle GoldenGate適用の構成
7.3.3 チェックポイント表へのデフォルトの非同期COMMITの無効化
非統合Replicatがチェックポイント表を使用する際、NOWAIT
オプションを指定して非同期のCOMMIT
を使用し、パフォーマンスを向上させます。ReplicatはこのCOMMIT
の適用直後に処理を続行できます。データベースでのトランザクションの記録はバックグラウンドで行われます。Replicatパラメータ・ファイルにDBOPTIONS
パラメータとDISABLECOMMITNOWAIT
オプションを使用すると、NOWAIT
を指定した非同期のCOMMIT
を無効にできます。
ノート:
非統合Replicatグループの構成にチェックポイント表が含まれない場合、チェックポイントはディスク上のファイルに保持されます。この場合、ReplicatはWAIT
を指定してCOMMIT
を使用し、データベースの障害が発生した場合に、チェックポイント・ファイルで指定されたトランザクションの状態がリカバリ後に異なるような矛盾が生じないようにします。
親トピック: チェックポイント表の作成
7.4 Replicatの構成
プラガブル・データベースに対してReplicatを構成するには、Replicatプロセスを構成します。Replicatは、プラガブル・データベース内の任意のモードで動作できます。
次のステップでは、Replicatプロセスを構成します。
ノート:
統合Replicatを使用している場合に、処理の開始後にReplicatに構成変更を行う方法の詳細は、『Oracle GoldenGateの管理』を参照してください。
親トピック: Oracle GoldenGate適用の構成
7.5 次のステップ
Replicatの基本的なパラメータ・ファイルを作成したら、次の追加の構成ステップを参照してください。
Extractの構成を実行します(まだキャプチャを構成していない場合)。
「非統合Replicatを使用するための追加の構成ステップ」(非統合Replicatを使用している場合)
「Oracle GoldenGate構成のその他の考慮事項」
「DDLサポートの構成」(Oracle GoldenGate DDLサポートを使用する場合)
親トピック: Oracle GoldenGate適用の構成