| トランザクション | データベースに対する Read 回数 と Write 回数 |
|---|---|
| T1, T2 | Read 10, Write 20 |
| T3, T4 | Read 100 |
| T5, T6 | Read 20, Write 10 |

情報処理安全確保支援士試験 令和5年度秋期 午前Ⅰ 問9「DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザ…」の正解と解説です。情報処理安全確保支援士試験の「障害回復」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
ア. ロールフォワード:T2, T5/ロールバック:T6
障害復旧では、コミット済みだが更新がディスクに反映されていない可能性があるトランザクションをロールフォワード(前進復帰)し、未コミットのものをロールバック(後退復帰)する。チェックポイント前にコミット済みのT1・T3・T4は反映済みで対象外。チェックポイント後にコミットしたT2・T5を前進復帰、更新を伴い未コミットのT6を後退復帰するアが正しい。読取りのみのT3・T4は更新がないため復旧不要な点も重要。