問30令和5年度 秋期テクノロジ系
DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして,適切なものはどれか。ここで,トランザクションの中で実行される処理内容は次のとおりとする。

- アロールフォワード:T2,T5,ロールバック:T6
- イロールフォワード:T2,T5,ロールバック:T3,T6
- ウロールフォワード:T1,T2,T5,ロールバック:T6
- エロールフォワード:T1,T2,T5,ロールバック:T3,T6
正解はア
解説 本サイト独自(IPA公表のものではありません)
ア チェックポイント後,障害発生前にコミット済みで,書込みを行うT2とT5は,更新を反映するためにロールフォワードする。障害時に未コミットで書込みを行うT6は,途中の更新を取り消すためにロールバックする。T3とT4は読込みだけなので復旧処理は不要である。
- イ 障害時に未コミットのトランザクションを全てロールバックすると考え,書込みを行わないT3まで対象に含めている。
- ウ コミット済みのトランザクションを全てロールフォワードすると考え,チェックポイント前に終了したT1まで対象に含めている。
- エ チェックポイント前に終了したT1までロールフォワードし,さらに読込みしか行わないT3までロールバックするという二つの誤りがある。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和5年度 秋期 応用情報技術者試験 午前 問30