2019年 秋期 応用情報技術者 午前 問29

データベースに媒体障害時が発生したときのデータベースの回復法はどれか。

 ア  障害発生時、異常終了したトランザクションをロールバックする。
 イ  障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
 ウ  障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
 エ  バックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。


答え エ


解説
DBMSの媒体障害とはハードディスクの故障なので、回復方法としては

  1. バックアップで取得したデータを使用して、データベースを復元する。
  2. バックアップの取得以降のトランザクションでコミットしたものに対し、トランザクションのログを使用してロールフォワードを実施する。
  3. コミットしていなかったトランザクションは再度トランザクションを実行する。
(エ)になります。


キーワード
・データベースの復旧

キーワードの解説

戻る 一覧へ 次へ