ロールバック
ロールバックは、トランザクションの途中、プログラムのバグなどでアプリケーションが強制終了した場合に、更新前ログを用いてデータベースをトランザクション開始直前の状態に戻す処理です。これに対してロールフォワードは、システム障害などでアプリケーションが強制終了したときに、更新後ログを用いて今まで処理したトランザクションを再現しシステム障害直前までデータベース情報を復帰させる処理です。
トランザクションは、処理がすべて実行されるか、または全く実行されない状態で終了する性質(原子性)があるので異常終了時にはトランザクション開始前の状態に戻すロールバック処理が行われます。
コメントを残す