IPA過去問ドリル

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

テクノロジ/データベース

a〜c それぞれの障害に対して,DBMS はロールフォワード又はロールバックを行い回復を図る。適切な回復手法の組合せはどれか。 a デッドロックによるトランザクション障害 b ハードウェアの誤動作によるシステム障害 c データベースの記録媒体が使用不可能となる媒体障害 (注:本サイトでは原問題の表を文字表記に変換しています)

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

正解:イ

解説

a のデッドロックによるトランザクション障害では,DBMS が一方のトランザクションを強制終了し,そのトランザクションの更新をロールバックして回復します。b のシステム障害では,再起動時にチェックポイント以降のログを用いて,コミット済みトランザクションはロールフォワード,未コミットのトランザクションはロールバックします。c の媒体障害では,バックアップを復元したうえでログによりロールフォワードして,コミット済みの更新を反映します。

選択肢ごとの解説

  • 誤り。c の媒体障害はバックアップからのロールフォワードで回復するもので,ロールバックでは回復できません。
  • 正しい。a はロールバック,b はロールフォワード又はロールバック,c はロールフォワードという組合せが適切です。
  • 誤り。a のトランザクション障害はロールバックで回復するものであり,ロールフォワードではありません。
  • 誤り。a はロールバックのみ,b は両方,c はロールフォワードであり,記載の組合せは全て逆になっています。
データベーススペシャリストの過去問を演習モードで解く