IPA過去問ドリル

平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問22

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

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

出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問22

正解:エ

解説

データベースの障害回復方式には,トランザクション障害時のロールバック,システム障害(電源断など)時のチェックポイントを利用したロールバック/ロールフォワード,そして媒体障害(ディスク破損など)時のバックアップとログを用いた回復などがあります。媒体障害が発生した場合は,最新のバックアップコピーでデータベースを復元した上で,バックアップ取得以降にコミットされた全てのトランザクションの更新内容を,ログを用いてロールフォワード(再実行)することによって,障害直前の状態まで回復します。

選択肢ごとの解説

  • 誤り。異常終了したトランザクションのロールバックは,トランザクション障害(プログラムの異常終了など)に対する回復法です。
  • 誤り。コミット済みで実更新未反映のトランザクションをロールフォワードするのは,システム障害(電源断など)発生時の回復法です。
  • 誤り。コミットもアボートもしていない全トランザクションのロールバックは,システム障害発生時の回復法です。
  • 正しい。バックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードするのが,媒体障害発生時の回復法です。
システムアーキテクトの過去問を演習モードで解く