a〜cそれぞれの障害に対して、DBMSはロールフォワード又はロールバックを行い回復を図る。適切な回復手法の組合せはどれか。 a デッドロックによるトランザクション障害 b ハードウェアの誤動作によるシステム障害 c データベースの記録媒体が使用不可能となる媒体障害
トランザクション障害は戻し、媒体障害は進めて回復する

| a | b | c | |
|---|---|---|---|
| ア | ロールバック | ロールフォワード又はロールバック | ロールバック |
| イ | ロールバック | ロールフォワード又はロールバック | ロールフォワード |
| ウ | ロールフォワード | ロールバック | ロールフォワード又はロールバック |
| エ | ロールフォワード又はロールバック | ロールフォワード | ロールバック |
選択肢
- アa=ロールバック, b=ロールフォワード又はロールバック, c=ロールバック
- イa=ロールバック, b=ロールフォワード又はロールバック, c=ロールフォワード
- ウa=ロールフォワード, b=ロールバック, c=ロールフォワード又はロールバック
- エa=ロールフォワード又はロールバック, b=ロールフォワード, c=ロールバック
正解と解説
正解:イ a=ロールバック, b=ロールフォワード又はロールバック, c=ロールフォワード
デッドロックで打ち切られたトランザクションは、開始前の状態へ戻すロールバックで回復する。システム障害では、コミット済みのものはログから再現するロールフォワード、未完了のものはロールバックと使い分ける。媒体障害はバックアップを復元したうえで更新後ログを適用するロールフォワードで回復する。この組合せはイである。
選択肢ごとの解説
- ア媒体障害をロールバックで回復するとしている点が誤り。記録媒体が失われている以上、戻す対象がない。
- イ正解。トランザクション障害はロールバック、システム障害は両方の併用、媒体障害はロールフォワード。
- ウデッドロックはロールバックで解消するもので、ロールフォワードでは回復できない。
- エシステム障害ではコミット済みと未完了の両方への対応が必要で、ロールフォワードだけでは足りない。
同じ分野の他の問題
- データベースのREDOのべき等(idempotent)の説明として、適切なものはどれか。2025年度 秋期 午前II 問14
- DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクショ…2025年度 秋期 午前II 問12
- データベースのREDOのべき等(idempotent)の説明として、適切なものはどれか。2023年度 秋期 午前II 問14
- DBMSが取得するログに関する記述として、適切なものはどれか。2017年度 春期 午前II 問6
- 次のチェックポイントの仕様に従ってトランザクション処理を行うDBMSにおいて、チェックポイントの発生頻度は1時間当たり何…2019年度 春期 午前II 問2
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。