ロギング・プロパティの構成
Oracle GoldenGateは、REDOログを使用して、ソース・トランザクションのレプリケートに必要なデータをキャプチャします。Oracle GoldenGateの処理を始める前に、Oracle REDOログをソース・システムに適切に構成する必要があります。
この項では、Oracle GoldenGateに適用される次のロギング・レベルについて説明します。使用するロギング・レベルは、Oracle GoldenGate機能または使用している機能によって異なります。
ノート:
この必要なロギングによってREDOの量が増えます。Oracle GoldenGate処理を開始してログが有効化されるまで待つ場合があります。
この表に、様々なロギング・プロパティのOracle GoldenGateユースケースを示します。
| ロギング・オプション | コマンド名 | 機能 | ユースケース | 
|---|---|---|---|
| 強制ロギング・モード | 
 | すべてのトランザクションおよびロードのロギングを強制します。 | すべてのOracle GoldenGateユースケースで強くお薦めします。 | 
| 最小のデータベース・レベルのサプリメンタル・ロギング | 
 | 最小サプリメンタル・ロギングで行連鎖情報をREDOログに追加できるようにします。 | すべてのOracle GoldenGateユースケースに必要です。 | 
| スキーマ・レベルのサプリメンタル・ロギング、デフォルト設定 「スキーマ・レベルのサプリメンタル・ロギングの有効化」を参照してください。 | 
 | 主キーの無条件のサプリメンタル・ロギングを有効化し、スキーマのすべての表の一意キーおよび外部キーの条件付きのサプリメンタル・ロギングを有効化します。これらのキーは、すべてスケジューリング列と呼ばれます。 | スキーマの現在および将来のすべての表でロギングを有効化します。主キー、一意キーおよび外部キーの列がソースとターゲットの両方で同じでない場合は、 | 
| サポートされるすべての列で無条件のロギングを使用したスキーマ・レベルのサプリメンタル・ロギング。(サポートされない列タイプの場合は、「スキーマ・レベルのサプリメンタル・ロギングの有効化」を参照してください。) | 
 | スキーマのすべての表で、表のすべての列の無条件のサプリメンタル・ロギングを有効化します。 | 双方向およびアクティブ/アクティブ構成で使用され、そこでは更新または削除の実行時に、変更された列だけでなくすべての列値がチェックされます。より多くのリソースが消費されますが、最高レベルのリアルタイム・データ検証と競合検出が可能になります。 この方法は、初期ロードに | 
| スキーマ・レベルのサプリメンタル・ロギング、最小設定 | 
 | スキーマのすべての表の主キーおよび有効なすべての一意索引の無条件のサプリメンタル・ロギングを有効化します。 | 非統合Replicatでのみ使用します。これは、最低限必要なスキーマ・レベルのロギングです。 | 
| 統合Replicatの組込みサポートを使用した表レベルのサプリメンタル・ロギング 「表レベルのサプリメンタル・ロギングの有効化」を参照してください。 | 
 | 主キーの無条件のサプリメンタル・ロギングを有効化し、表の一意キーおよび外部キーの条件付きのサプリメンタル・ロギングを有効化します。これらのキーは、すべてスケジューリング列と呼ばれます。 | スキーマ・レベルのサプリメンタル・ロギングが使用されていないかぎり、すべてのOracle GoldenGateユースケースで必要です。主キー、一意キーおよび外部キーの列がソースとターゲットの両方で同じでない場合は、 | 
| サポートされるすべての列で無条件のロギングを使用した表レベルのサプリメンタル・ロギング。(サポートされない列タイプの場合は、「表レベルのサプリメンタル・ロギングの有効化」を参照してください。) | 
 | 表のすべての列の無条件のサプリメンタル・ロギングを有効化します。 | 双方向およびアクティブ/アクティブ構成で使用され、そこでは更新または削除の実行時に、変更された列だけでなくすべての列値がチェックされます。より多くのリソースが消費されますが、最高レベルのリアルタイム・データ検証と競合検出が可能になります。 ソースおよびターゲットの主キー、一意キーおよび外部キーがソースとターゲット間で同一でないか、定期的に変更される場合にも使用できます。 | 
| 表レベルのサプリメンタル・ロギング、最小設定 | 
 | 表の主キーおよび有効なすべての一意索引の無条件のサプリメンタル・ロギングを有効化します。 | 非統合Replicatおよび非パラレルReplicatに使用します。これは、最低限必要な表レベルのロギングです。 | 
ノート:
Oracle Databaseは、Extractでログ・ファイルを処理できるように、ARCHIVELOGモードにする必要があります。