undo/redo 方式を用いた障害回復におけるログ情報の要否として,適切な組合せはどれか。
令和4年度 春期 応用情報技術者 問29
テクノロジ系
正解と解説
正解 ア
undoには更新前情報、redoには更新後情報を使うので、undo/redo方式では両方のログが必要です。
undo(ロールバック)は、未完了のトランザクションの更新を取り消す処理で、更新前情報(前イメージ)を使います。redo(ロールフォワード)は、コミット済みのトランザクションの更新をやり直す処理で、更新後情報(後イメージ)を使います。undo/redo方式は、障害時に未完了の更新の取消しとコミット済みの更新の再実行を両方行う方式です。そのため、更新前情報と更新後情報の両方をログに記録しておく必要があります。
イ:更新前情報だけではundoしかできません。コミット済みの更新をやり直すredoには更新後情報が必要です。
ウ:更新後情報だけではredoしかできません。未完了の更新を取り消すundoには更新前情報が必要です。
エ:ログに更新前情報も更新後情報もなければ、undoもredoも行えず、障害から回復できません。
出典:令和4年度 春期 応用情報技術者試験 問29
全年度から出題。10問で実力を判定します。登録不要。
出典:令和4年度 春期 応用情報技術者試験 問29(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方