Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
前 |
次 |
適用対象
Replicat
説明
DEFERAPPLYINTERVAL
パラメータでは、Replicatが取得したトランザクションをターゲット・データベースに適用するまでの待機時間を設定します。Replicatは、トランザクションをいつ適用するかを決定するために、ソース・システムのローカルGMT時間で記録されているソース・ソーストランザクションのコミット・タイムスタンプにこの遅延値を追加します。
DEFERAPPLYINTERVAL
は、ソース・データに対して行われた誤った変更の伝播の防止や、異なるタイムゾーン間でのデータ到着の制御、またターゲットにデータを適用する前に他の計画イベントを実行する時間を確保するなどの目的に使用できます。DEFERAPPLYINTERVAL
を使用すると、ターゲット・データに意図的にレイテンシを発生させることになるため、ターゲット・アプリケーションで時間が重視される場合には、慎重に使用する必要があります。
Replicatが操作を延期しているかどうかを判断するには、SEND REPLICAT
コマンドとSTATUS
オプションを使用して、Waiting on deferred apply
のステータスを確認します。
注意:
TCPSOURCETIMER
パラメータを使用している場合は、ソース・トランザクションとターゲット・トランザクションのタイムスタンプが数秒異なり、Replicatがトランザクションを数秒間オープンにしておく(したがって行ロックしている)可能性があります。この小さな差異によって、パフォーマンスに大きな影響が及ぶことはないはずです。
デフォルト
0 (遅延なし)
構文
DEFERAPPLYINTERVAL n unit
例
この例では、Replicatにトランザクションの適用まで10時間待機させます。
DEFERAPPLYINTERVAL 10 HOURS
トランザクションがソースのGMT時間08:00:00に完了している場合、このトランザクションは同日のターゲットのGMT時間18:00:00に適用されます。