データベース

基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問29

データベースの障害復旧に関する記述のうち,適切なものはどれか。
  • ア データベースのシステム障害に対しては,トランザクション処理の途中にスナップショットの設定をして,その時点からリスタート処理を行う。
  • イ データベースの媒体障害に対しては,バックアップ時点の状態に復元した後,ジャーナルファイルの更新後情報を使用してロールフォワード処理を行う。
  • ウ データベースの論理的障害によってトランザクション処理がデッドロック状態になり,処理が終了しない場合,排他制御を解除する。
  • エ トランザクション処理プログラムが,データベースの更新途中に物理的原因以外で異常終了した場合,ジャーナルファイルの更新後情報を使用してロールバック処理を行う。

出典:基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問29

答えと解説を見る

正解:イ

覚える知識

ロールフォワードによるDB復旧

ロールフォワードは、バックアップ復元後に更新後ジャーナルを適用して最新状態に戻す処理である。

この問題で必要なこと

媒体障害ではバックアップを復元後、ジャーナルの更新後情報でロールフォワードして障害直前の状態に戻す。

ひっかけ

ロールバックは更新前情報を使う。エのように更新後情報でロールバックするという組合せは誤り。

この知識の出題:本試験系 4 回・免除試験 20 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「障害回復(ログ・ロールバック・ロールフォワード)」で学ぶ

同じ知識の過去問