問題
データベースに媒体障害が発生したときのデータベースの回復法はどれか。
選択肢
- 1障害発生時点で、異常終了したトランザクションをロールバックする。
- 2障害発生時点でコミットしていたがデータベースの更新がされていないトランザクションをロールフォワードする。
- 3障害発生時点までの正常に処理が終了したトランザクションのコミットも無効にして、トランザクションをロールバックする。
- 4バックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
正解
4. バックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
詳しい解説を見る解説を閉じる
解説
媒体障害(ディスク故障など)が発生した場合は、まずバックアップでデータベースを復元し、その後ログ(更新後情報)を使ってバックアップ取得以降にコミット済みのトランザクションをロールフォワード(再現)してデータベースを最新状態まで回復する。アやウはトランザクション障害時の処理である。よってエが正解。(出典: 令和元年度 秋期 応用情報技術者試験 午前 問29)
一問一答
全400問を繰り返し学習