| トランザクション | データベースに対する Read 回数 と Write 回数 |
|---|---|
| T1,T2 | Read 10,Write 20 |
| T3,T4 | Read 100 |
| T5,T6 | Read 20,Write 10 |
| ロールフォワード | ロールバック | |
|---|---|---|
| ア | T2,T5 | T6 |
| イ | T2,T5 | T3,T6 |
| ウ | T1,T2,T5 | T6 |
| エ | T1,T2,T5 | T3,T6 |

応用情報技術者試験 平成28年度秋期 午前 問30「DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザ…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約49%です。
ア. ロールフォワード: T2,T5 ロールバック: T6
正答率 49.5%(1,310人中 648人が正解)
チェックポイント後・障害前にコミットされた T2 と T5 は、更新がディスクに反映済みとは限らないのでロールフォワードする。T1 はチェックポイント前のコミットで反映済みのため対象外である。障害時に未コミットの T3、T4、T6 のうち、Read だけの T3 と T4 は取り消す更新がなく、Write を行う T6 だけがロールバックとなる。
応用情報技術者試験 平成28年度秋期 午前 の過去問一覧に戻る・問30