ロールバック・ロールフォワードとは?
ロールバック・ロールフォワードとは、ロールバックは異常終了したトランザクションを開始前の状態へ戻す処理、ロールフォワードは媒体障害からのリストア後に、バックアップ以降のコミット済み更新をログで再現する処理。
応用情報技術者試験の過去問では11回出題されています(2016年度〜2024年度)。
ろーるばっく・ろーるふぉわーど
ロールバック・ロールフォワードの意味
ロールバックは異常終了したトランザクションを開始前の状態へ戻す処理、ロールフォワードは媒体障害からのリストア後に、バックアップ以降のコミット済み更新をログで再現する処理。
ロールバック・ロールフォワードの具体例
ディスク障害ではバックアップをリストアしてログでロールフォワードし、処理中の中断トランザクションはロールバックする。
ロールバック・ロールフォワードは試験でどう引っ掛けられる?
障害の種類(トランザクション障害・媒体障害)とどちらを使うかの対応が問われる。
ロールバック・ロールフォワードと関連する用語
ロールバック・ロールフォワードが出た過去問
DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして、適切なものはどれか。こ…
正解:ロールフォワード: T2, T5/ロールバック: T6
要点:コミット済みは再現、未完了の更新だけを取り消す
再立上げ時は、チェックポイント以降にコミットが完了したトランザクションを更新後ログでロールフォワードし、障害発生時点で未完了だったものをロールバックします。コミット済みで更新を伴うのはチェックポイント後に完了したT2とT5です。未完了のうちT3は参照だけで更新がないため打消しは不要で、更新を伴うT6だけがロールバックの対象になります。チェックポイント前に完了したT1は既にディスクへ反映済みなので、対象外です。
出典:平成28年度 秋期 応用情報技術者試験 午前 問30(IPA)媒体障害の回復において,最新のデータベースのバックアップをリストアした後に,トランザクションログを用いて行う操作はどれか。
正解:バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。
要点:媒体障害の回復はリストア後にロールフォワードする
媒体障害の回復ではバックアップをリストアした後、ログの更新後情報を使ってバックアップ以降にコミット済みのトランザクションを再現する。これがロールフォワードで、障害直前の状態まで復元できる。未コミットのものは再現しない。
出典:平成28年度 春期 応用情報技術者試験 午前 問30(IPA)データベースに媒体障害が発生したときのデータベースの回復法はどれか。
正解:バックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
要点:媒体障害はバックアップ復元+ロールフォワードで回復する
媒体障害はディスクそのものが壊れ、データベースの内容が失われる障害です。この場合はまずバックアップから復元し、その後ログを使ってバックアップ取得以降にコミット済みのトランザクションを再適用(ロールフォワード)します。ロールバック中心の対処は、トランザクション障害やシステム障害の回復方法です。
出典:令和1年度 秋期 応用情報技術者試験 午前 問29(IPA)分散トランザクション管理において、複数サイトのデータベースを更新する場合に用いられる2相コミットプロトコルに関する記述のうち、適切なものはどれか。
正解:主サイトが全ての従サイトからコミット準備完了メッセージを受け取った場合、全ての従サイトに対してコミット要求を発行する。
要点:2相コミットは全サイトの準備完了が揃って初めてコミットする
2相コミットでは、第1相で主サイトが各従サイトにコミット準備を要求し、全サイトから準備完了の応答が揃ってはじめて、第2相で全サイトにコミットを指示します。1つでも準備できないサイトがあれば、全サイトにロールバックを指示します。全員一致でなければコミットしないのが原則です。
出典:令和1年度 秋期 応用情報技術者試験 午前 問30(IPA)トランザクションのACID特性のうち、耐久性(durability)に関する記述として、適切なものはどれか。
正解:正常に終了したトランザクションの更新結果は、障害が発生してもデータベースから消失しないこと
要点:耐久性はコミット済みの更新が障害後も残ること
耐久性(durability)は、コミットが完了したトランザクションの結果が、その後に障害が起きても失われないという性質である。ログの先書きやコミット時の確実な書き込みによって、再起動後もロールフォワードで結果を復元できることが保証される。
出典:令和2年度 10月 応用情報技術者試験 午前 問30(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。