長時間実行トランザクション開始前の他のトランザクションのコミット

このEVENTACTIONSの使用によって、Replicatで処理されているすべてのオープン・トランザクションが、長時間実行トランザクションの開始前にターゲットにコミットされることが保証されます。この場合、Replicatによって、大規模トランザクションの作業開始前に強制的にチェックポイントが書き込まれます。チェックポイントを強制することで、リカバリの対象を長時間実行トランザクションのみに制限します。Replicatのチェックポイントは暗黙的にはデータベースに対するコミットであるため、未処理のロックが解放され、保留中の変更を他のセッションで認識できるようになります。

TABLE source.batch_table, EVENTACTIONS (CHECKPOINT BEFORE);