過去問解きまくり研究所 ホーム

令和5年度 秋期 午前Ⅱ 問15

トランザクション処理

ロールフォワードに関する問題

a〜cそれぞれの障害に対して,DBMSはロールフォワード又はロールバックを行い回復を図る。適切な回復手法の組合せはどれか。

選択肢は原典ではa・b・cの表。

答えと解説を見る

✓ これが正解イa:ロールバック / b:ロールフォワード又はロールバック / c:ロールフォワード

解説

デッドロックはロールバック、システム障害は両方、媒体障害はロールフォワードです。

回復手法は、障害でどの範囲のデータが失われたかで決まります。デッドロックによるトランザクション障害では、デッドロックを解消するために選ばれたトランザクションを取り消すので、ロールバックで更新前の状態に戻します。システム障害では、主記憶上の内容が失われます。チェックポイント以降にコミット済みのトランザクションはログを使ってロールフォワードで反映し、障害時に未コミットだったトランザクションはロールバックで取り消すので、両方を使います。媒体障害ではデータベースそのものが失われるので、バックアップを復元してからログでロールフォワードします。何が失われたかを先に考えると組合せが決まります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)