SC情報処理安全確保支援士試験 午前Ⅰ

平成28年度春期 情報処理安全確保支援士 午前Ⅰ 問10

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

問題

媒体障害の回復において、 最新のデータベースのバックアップをリストアした後に、 トランザクションログを用いて行う操作はどれか。

選択肢

  1. ア
    バックアップ取得後でコミット前に中断した全てのトランザクションをロールバックする。
  2. イ
    バックアップ取得後でコミット前に中断した全てのトランザクションをロールフォワードする。
  3. ウ
    バックアップ取得後にコミットした全てのトランザクションをロールバックする。
  4. エ
    バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。
解き方のヒントを見る

バックアップ後の更新はログで取り戻そう

バックアップは「その時点の写真」みたいなものだよ。そこに戻すだけだと、写真を撮った後に確定した更新までは戻らないんだ。だから、バックアップ後にコミット済みだった変更をログからもう一度反映して、障害直前の正しい状態に近づけるよ。

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

ロールバックは未確定の処理を取り消すためのもの、ログの再適用は確定済みの更新を復元するためのものだよ。この違いを区別して、なぜバックアップだけでなくログも使うのかを理解しよう。

Rollforward

after restore、 rollforward reapplies committed updates recorded in the log to recover to a later consistent state

restore backup\napply committed log updates

確認ポイント

  • 未コミット処理の取消しではありません。
  • バックアップ後の更新を再適用する。
  • ロールフォワードを選ぶ。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは媒体障害の復旧手順としては不十分だから間違いだよ。コミット前に中断した取引を取り消す考え自体は、システム障害時の回復では大事。でも媒体障害では、バックアップから戻したあとに必要なのは、バックアップ後に成立したコミット済み取引をログで再現すること。つまり主役はロールフォワードなんだよ。

選択肢イ

これは間違いだよ。コミット前に中断した取引は、レジで商品を打ちかけたけど、まだ会計完了していない買い物みたいなもの。正式に成立していないので、復旧時に進めて完成させてはいけない。ロールフォワードの対象になるのはコミット済みの取引だよ。

選択肢ウ

これは間違いだよ。コミット済みの取引は、銀行窓口で「入金完了」のハンコまで押された手続きみたいなもの。障害復旧では、成立済みの取引は消してはいけない。だからロールバックではなく、バックアップ後のコミット済み取引はロールフォワードして復元するんだよ。

選択肢エ(正解)

これは正解だよ。バックアップは「昨日の閉店時点の店の状態」、ログは「その後に成立した売上メモ」みたいなもの。媒体障害でデータが壊れたら、まずバックアップに戻して、その後にちゃんとコミット済み、つまり正式に成立した取引だけをログどおりにもう一度反映する。これがロールフォワードだよ。

出典:独立行政法人 情報処理推進機構(IPA)平成28年度春期 情報処理安全確保支援士試験 午前Ⅰ 問10(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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