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