令和3年度 春期 午前Ⅱ 問23
データベース
ロールフォワードに関する問題
媒体障害により停止したデータベースを回復するときに使用するデータとして,適切なものはどれか。
- ア異常終了したトランザクションのログデータ
- イ障害発生時点でコミットもロールバックもしていなかった全てのトランザクションのログデータ
- ウデータベースのバックアップコピーと,バックアップ取得以降に発生した全てのトランザクションのログデータ
- エデータベースバッファの内容と,チェックポイントレコード
答えと解説を見る
✓ これが正解ウデータベースのバックアップコピーと,バックアップ取得以降に発生した全てのトランザクションのログデータ
解説
媒体障害は、バックアップとそれ以降の全ログでロールフォワードして戻します。
媒体障害は、データベースを記録したディスクなどの媒体そのものが壊れる障害で、データベースの内容が失われます。回復には、事前に取得したバックアップコピーを別の媒体に戻し、その後に発生した全てのトランザクションのログ(更新後の情報)を順に反映するロールフォワードによって、障害直前の状態まで進めます。見分ける軸は、失われたのがデータベースそのものか、処理中のトランザクションの状態だけかです。媒体が壊れたら土台から作り直すので、バックアップとログの両方が必要になる、と覚えると判別しやすくなります。
ほかの選択肢はなぜ違うのか
- ア異常終了したトランザクションのログデータ:異常終了したトランザクションのログは、そのトランザクションの更新を取り消すロールバックに使うものです。媒体ごと失われたデータベースを作り直すには足りません。
- イ障害発生時点でコミットもロールバックもし…:障害時点でコミットもロールバックもしていなかったトランザクションのログは、未完了の更新を取り消すために使います。壊れた媒体上のデータベースを復元する材料にはなりません。
- エデータベースバッファの内容と,チェックポ…:チェックポイントは、システム障害の後に再始動するとき、どこからログを処理すればよいかを決める目印です。媒体そのものが壊れた場合は、バッファの内容と組み合わせても失われたデータベースは戻りません。
この問題の用語
- バックアップ失っても元に戻せるよう、データの複製を別に取っておくこと。取るだけでなく、戻せるかを確かめておくのが要点です。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:令和3年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問23(トランザクション)
- 令和7年度 春期 午前Ⅱ 問11:エラープルーフ化に関する問題(バックアップ)
- 令和6年度 春期 午前Ⅱ 問23:JupyterLabの説明(データベース)
- 令和5年度 春期 午前Ⅱ 問23:トランザクションに関する問題(トランザクション)
- 令和5年度 春期 午前Ⅱ 問22:クラウドサービス派生データの問題(ログ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)