更新前情報と更新後情報をログとして利用する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