バックワードリカバリ (ロールバック)
更新日:
用語解説
バックワードリカバリ(ロールバック)は、障害時にコミットしていないトランザクションの更新を、更新前ログを使って取り消し、開始前の状態に戻す処理です。
■ 試験で押さえるポイント
コミットの記録がないトランザクションの変更を取り消して、データの整合性を保ちます。
同じデータを何回も更新している場合は、新しい更新から順に逆向きに戻します。
利用者がROLLBACKを指示した場合も、同じように更新を取り消します。
■ 選択肢での判断ポイント
未コミットは更新前ログで取り消し、コミット済みで未反映は更新後ログで再実行と判定します。
例: 残高を100→80→70と更新してコミット前に障害が起きたら、70→80→100と戻します。
音声で聞く
この用語に関連する過去問
令和4年度 春期 応用情報技術者試験 午前 問29
undo/redo方式によるデータベース障害回復とログ情報
令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問12
システム障害後のロールフォワードとロールバック対象
平成29年度 秋期 基本情報技術者試験 午前 問30
ロールバック処理で使用する情報
基本情報技術者試験 サンプル問題 科目A 問46
DBの回復手法(ロールフォワード)
令和6年度 基本情報技術者試験 科目A 問7
トランザクションの原子性
令和5年度 秋期 基本情報技術者試験 科目A 問7
トランザクションのACID特性
令和5年度 秋期 高度情報処理技術者試験 午前Ⅰ 問9
DBMSのロールフォワード・ロールバック
令和5年度 秋期 応用情報技術者試験 午前 問30
システム障害後の再立上げでロールフォワード・ロールバックすべきトランザクション
令和8年度 ITパスポート試験 公開問題 問56
DBMSのチェックポイント
令和元年度 秋期 基本情報技術者試験 午前 問28
アボート処理からコミット処理へは遷移せず、ロールバック完了後はアボート済になる