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

トランザクション処理内容:
| トランザクション | データベースに対する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
正解と解説
正解:ア ロールフォワード: T2, T5 / ロールバック: T6
チェックポイント時点で更新内容は記憶媒体へ反映済みなので、それ以前に完了した更新はやり直す必要がない。復旧では、チェックポイント以降に更新を行いコミット済みのトランザクションをログからロールフォワードし、障害時点で未コミットのまま更新を残しているものをロールバックする。読取りだけで更新を伴わないトランザクションは、どちらの対象にもならない。
選択肢ごとの解説
- ア正しい。チェックポイント後にコミットした更新をやり直し、未完了の更新のみ取り消す。
- イ更新を伴わない読取り専用のトランザクションまでロールバック対象に含めている。
- ウチェックポイント時点で反映済みの更新まで、やり直す必要があるとしている。
- エ反映済みの更新のやり直しと、読取り専用の取消しの両方を余計に含めている。
同じ分野の他の問題
- データベースのREDOのべき等(idempotent)の説明として、適切なものはどれか。2025年度 秋期 午前II 問14
- データベースのREDOのべき等(idempotent)の説明として、適切なものはどれか。2023年度 秋期 午前II 問14
- 次のチェックポイントの仕様に従ってトランザクション処理を行うDBMSにおいて、チェックポイントの発生頻度は1時間当たり何…2019年度 春期 午前II 問2
- a〜cそれぞれの障害に対して、DBMSはロールフォワード又はロールバックを行い回復を図る。適切な回復手法の組合せはどれか…2023年度 秋期 午前II 問15
- DBMSが取得するログに関する記述として、適切なものはどれか。2017年度 春期 午前II 問6
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。