更新前情報と更新後情報をログとして利用するDBMSにおいて、ログを先に書き出すWAL(Write Ahead Log)プロトコルに従うとして、処理@〜Eを正しい順番にならべたものはどれか。
@ | begin transactionレコードの書出し |
A | データベースの実更新 |
B | ログに更新前レコードの書出し |
C | ログに更新後レコードの書出し |
D | commitレコードの書出し |
E | end transactionレコードの書出し |
ア | @→A→B→C→D→E |
イ | @→B→A→C→E→D |
ウ | @→B→A→D→C→E |
エ | @→B→C→A→D→E |
答え エ
【解説】
WALではデータベースの更新を行う前に、ログに更新後レコードの情報の書出しをするのが特徴で、順番としては以下のようになります。
【キーワード】
・WAL