SMITサービスマネージャ試験 午前Ⅱ

令和3年度春期 ITサービスマネージャ 午前Ⅱ 問23

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

媒体障害により停止したデータベースを回復するときに使用するデータとして,適切なものはどれか。

選択肢

  1. ア
    異常終了したトランザクションのログデータ
  2. イ
    障害発生時点でコミットもロールバックもしていなかった全てのトランザクションのログデータ
  3. ウ
    データベースのバックアップコピーと,バックアップ取得以降に発生した全てのトランザクションのログデータ
  4. エ
    データベースバッファの内容と,チェックポイントレコード
解き方のヒントを見る

障害回復データの見分け方

障害発生後に情報を復元する場面では、データが作られた目的と利用される時点を切り分け、役割の違いに注目して整理しましょう。名称の暗記だけで判断しないことが大切です。

この問題で問われていること

この問題では、各データが障害回復のどの段階で、何を再現・確認するために使われるかという役割の対応関係だけに焦点を当てて、選択肢を読み比べて確認します。

視点

データの名称そのものではなく、障害発生時に必要となる情報をどのような目的で保持し、復旧の流れの中でいつ参照するものかという役割の観点で整理します。

確認ポイント

  • 各データが保持している情報の目的を確認する
  • 障害回復のどの段階で参照されるものかを確認する
  • 復旧対象との関係が自然に説明できるかを確認する
正解と解説を見る

正解

ウ

解説

媒体障害では、バックアップ取得時点のデータを基礎にし、その後の更新をログで反映して障害直前に近い状態へ復旧する。したがって適切なのはウです。

理由

媒体障害ではデータベース本体の記憶媒体上の内容が失われる可能性がある。そのため、まずバックアップコピーを復元し、バックアップ取得後に発生したトランザクションのログを適用して、更新内容を反映する。よって、データベースのバックアップコピーと、バックアップ取得以降に発生した全てのトランザクションのログデータを用いるウが適切です。

比較

異常終了したトランザクションだけのログでは、正常終了した更新を復元できない。また、未完了トランザクションのログだけでも復旧に必要な更新全体を網羅できない。データベースバッファやチェックポイントレコードは復旧処理の補助情報にはなるが、失われたデータベース全体を再構成する基礎データそのものではありません。

選択肢ア

これは不正解だよ。異常終了したトランザクションのログだけでは、バックアップ取得後に正常終了したトランザクションによる更新を復元できない。媒体障害から復旧するには、障害時に異常終了した処理だけでなく、基準となるデータ以降の更新を広く反映できる情報が必要になる。

選択肢イ

これは不正解だよ。障害発生時点でコミットもロールバックもしていなかったトランザクションは未完了の処理に限られる。そのログだけでは、既にコミットされた更新や、バックアップ取得後に完了した他のトランザクションの内容を復元できず、必要な更新全体を扱えない。

選択肢ウ(正解)

これは正解だよ。媒体障害でデータベース本体を失った場合は、まずバックアップコピーを復元し、それ以降に発生した全てのトランザクションのログデータを適用する。この組合せなら、バックアップ取得後の更新を反映してデータベースを復旧できる。

選択肢エ

これは不正解だよ。データベースバッファの内容は障害発生時にメモリ上に存在する一時的な情報であり、媒体障害後もデータベース全体を復元できる保存データではない。チェックポイントレコードも復旧位置の手掛かりであって、失われた本体データや全更新内容の代替にはならない。

学習のポイント

バックアップとトランザクションログを組み合わせる媒体障害復旧の考え方

出典:独立行政法人 情報処理推進機構(IPA)令和3年度春期 ITサービスマネージャ試験 午前Ⅱ 問23(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針