この図は、高速リフレッシュを実行する場合のフローチャートを示しています。

  1. マテリアライズド・ビューが更新可能な場合は、マテリアライズド・ビューの遅延トランザクション・キューをプッシュしてマスター表を更新します。この手順は、DBMS_DEFER_SYS.PUSHファンクションを使用して個別に実行することもできます。

  2. マテリアライズド・ビュー・ログを使用して、マスター表に対して行われた変更を識別します。

  3. 識別した変更をマテリアライズド・ビューに伝播します。

  4. 高速リフレッシュを終了します。

マテリアライズド・ビューが更新可能でない場合は、前述の手順2から4を実行します。