WAL(Write Ahead Log)プロトコルの目的に関する記述のうち、適切なものはどれか。
WALは更新反映より先にログを確定させ回復を保証する
選択肢
- ア実行中のトランザクションを一時停止させることなく、チェックポイント処理を可能にする。
- イデッドロック状態になっているトランザクションの検出を可能にする。
- ウ何らかの理由でDBMSが停止しても、“コミット済みであるがデータベースに書き込まれていない更新データ”の回復を可能にする。
- エログを格納する記録媒体に障害が発生しても、データベースのデータ更新を可能にする。
正解と解説
正解:ウ 何らかの理由でDBMSが停止しても、“コミット済みであるがデータベースに書き込まれていない更新データ”の回復を可能にする。
WAL(ログ先行書出し)は、データベースへの実際の更新反映より先にログを確定させるという規則である。これにより、コミット済みだがデータファイルへ未反映の更新でも、ログを読み直して再現(ロールフォワード)でき、障害後に確実に回復できる。ログさえ残っていれば回復できる、という点が目的の核心である。
選択肢ごとの解説
同じ分野の他の問題
- データの追加・変更・削除が、少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁…2023年度 春期 午前II 問11
- 媒体障害により停止したデータベースを回復するときに使用するデータとして、適切なものはどれか。2021年度 春期 午前II 問23
- データの追加・変更・削除が、少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁…2021年度 春期 午前II 問11
- システム障害発生時には、データベースの整合性を保ち、かつ、最新のデータベース状態に復旧する必要がある。このために、DBM…2016年度 秋期 午前II 問21
- データベースのロールバック処理の説明はどれか。2016年度 秋期 午前II 問13
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。