科目A-1(多肢選択式・四肢択一、30問)
チェックポイント取得後にシステム障害が発生し、ログを用いて回復処理(リカバリ)を行う場合の一般的な処理の順序として、正しいものはどれか。
- AUNDO処理のみを行い、REDO処理は行わない
- BREDO処理のみを行い、UNDO処理は行わない
- CUNDO処理を行った後にREDO処理を行う
- ✓REDO処理を行った後にUNDO処理を行う
解説
一般的な回復処理では、まずチェックポイント以降のログを用いてコミット済みのトランザクションの更新内容を再現するREDO処理を行い、その後に障害発生時点で未コミットだったトランザクションの更新を取り消すUNDO処理を行う。
根拠シラバス「データベース管理システムの特性」障害回復処理(ログ、REDO/UNDO)