Oracle® Fusion Middleware Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成 12c (12.2.0.1) E70107-04 |
|
![]() 前 |
![]() 次 |
チェックポイント表は、非統合Replicatに必要なコンポーネントです。統合Replicatには不要なため、使用しても実行時に無視されます。
非統合Replicatは、リカバリ・チェックポイントをチェックポイント表に保持し、ターゲット・データベースに格納されます。チェックポイントは、Replicatトランザクション内でチェックポイント表に書き込まれます。チェックポイントはトランザクションに対して成功または失敗のいずれかであるため、プロセスまたはデータベースで障害が発生した場合でも、トランザクションは一度のみ適用されることがReplicatにより保証されます。
注意:
この手順では、デフォルトのチェックポイント表をインストールします。ほとんどの場合、デフォルトで十分です。複数のチェックポイント表を使用(Replicatグループごとに異なる表を使用するなど)することができます。デフォルト以外のチェックポイント表(デフォルトの表をオーバーライドする)を使用するには、「Oracle GoldenGateレプリケーションのインスタンス化」の手順でReplicatプロセスを作成する際、ADD REPLICAT
のオプションCHECKPOINTTABLE
を使用します。詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。
非統合Replicatがチェックポイント表を使用する際、NOWAIT
オプションを指定して非同期のCOMMIT
を使用し、パフォーマンスを向上させます。ReplicatはこのCOMMIT
の適用直後に処理を続行できます。データベースでのトランザクションの記録はバックグラウンドで行われます。Replicatパラメータ・ファイルにDBOPTIONS
パラメータとDISABLECOMMITNOWAIT
オプションを使用すると、NOWAIT
を指定した非同期のCOMMIT
を無効にできます。
注意:
非統合Replicatグループの構成にチェックポイント表が含まれない場合、チェックポイントはディスク上のファイルに保持されます。この場合、ReplicatはWAIT
を指定してCOMMIT
を使用し、データベースの障害が発生した場合に、チェックポイント・ファイルで指定されたトランザクションの状態がリカバリ後に異なるような矛盾が生じないようにします。