過去問解きまくり研究所 ホーム

平成29年度 秋期 午前Ⅱ 問21

データベース

WALに関する問題

WAL(Write Ahead Log)プロトコルの目的に関する記述のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解ウ何らかの理由でDBMSが停止しても,“コミット済みであるがデータベースに書き込まれていない更新データ”の回復を可能にする。

解説

ログを先に書き、DBMS 停止後もコミット済みの更新を回復できます。

WAL(Write Ahead Log)は、データベースの更新内容をデータベース本体へ書き込む前に、必ずログへ先に書き出すという取り決めです。見分ける軸は、この取り決めが何を守るためのものかです。コミットの時点でログが確実に書き出されていれば、更新データがまだデータベースに反映されていない段階で DBMS が停止しても、再起動後にログを使って更新をやり直すロールフォワードができます。コミット済みであるがデータベースに書き込まれていない更新データの回復を可能にするという説明は、この目的に合っています。ログを先に書く、という名前の意味から、障害回復のための仕組みだとつなげて覚えると判断しやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問21

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)