平成24年度 春期 応用情報技術者試験 午前 問31
テクノロジ/データベースDBMSの媒体障害時の回復法はどれか。
出典:平成24年度 春期 応用情報技術者試験 午前 問31
- ア障害発生時,異常終了したトランザクションをロールバックする。
- イ障害発生時点でコミットしていたが,データベースの実更新がされていないトランザクションをロールフォワードする。
- ウ障害発生時点で,まだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
- エバックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
正解:エ
解説
媒体障害(記憶媒体自体の故障)が発生した場合の回復法は,バックアップ時点のコピーからデータベースを復元し,その後バックアップ取得以降にコミットされた全てのトランザクションの更新内容をログを用いてロールフォワード(再実行)することです。
選択肢ごとの解説
- ア誤り。異常終了したトランザクションのロールバックは,媒体障害ではなくトランザクション障害時の回復法です。
- イ誤り。コミット済みで未反映のトランザクションのロールフォワードのみを行う方法は,システム障害(主記憶内容の消失)時の回復法です。
- ウ誤り。未確定トランザクションを全てロールバックする方法も,システム障害時の回復法です。
- エ正しい。媒体障害時はバックアップから復元し,以降にコミットされたトランザクションをロールフォワードして回復します。