本文へスキップ
Certia
未分類
春期

データベーススペシャリスト 2009年 春期 問11

11 / 25

更新前情報と更新後情報をログとして利用するDBMSにおいて,ログを先に書き出すWAL(Write Ahead Log)プロトコルに従うとして,処理①~⑥を正しい順番に並べたものはどれか。 ① begin transactionレコードの書出し ② データベースの実更新 ③ ログに更新前レコードの書出し ④ ログに更新後レコードの書出し ⑤ commitレコードの書出し ⑥ end transactionレコードの書出し

正解と解説

表示する
正解 エ

①→③→④→②→⑤→⑥

WALでは、実際のデータ更新より先にログを書き出します。手順はbegin→更新前ログ→更新後ログ→実更新→commit→endとなり、①→③→④→②→⑤→⑥が正しい順序です。ログを先に確定させることで障害時に復旧できます。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。