| トランザクション | データベースに対する Read 回数 と Write 回数 |
|---|---|
| T1, T2 | Read 10, Write 20 |
| T3, T4 | Read 100 |
| T5, T6 | Read 20, Write 10 |
情報セキュリティスペシャリスト試験 平成28年度秋期 午前Ⅰ 問10「DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザ…」の正解と解説です。情報処理安全確保支援士試験の「障害回復」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
ア. ロールフォワード:T2, T5 ロールバック:T6
障害回復時のロールフォワード/ロールバック対象を問う問題。原則は,チェックポイント後にコミット済みのトランザクションは更新がディスクに未反映の可能性があるためロールフォワード(再実行)し,未コミットのものはロールバック(取消し)する。チェックポイント前コミット(T1,T3,T4)はディスク反映済みで対象外。Read専用のT3,T4は更新がなく取消し不要。よってロールフォワードはT2・T5,ロールバックはT6で,アが正解。WALとチェックポイントの整合性回復は運用の要。