平成30年度 秋期 午前 問30
データベース
ログに関する問題
データベースが格納されている記憶媒体に故障が発生した場合,バックアップファイルとログを用いてデータベースを回復する操作はどれか。
- アアーカイブ
- イコミット
- ウチェックポイントダンプ
- エロールフォワード
答えと解説を見る
✓ これが正解エロールフォワード
解説
記憶媒体が壊れたときの復旧のしかたを選ぶ問題になります。
記憶媒体そのものが壊れた場合、その上にあったデータは読み出せません。そこで、別に取っておいた複製をまず書き戻し、壊れる前のある時点の姿を作り直します。ただし複製を取った後にも更新は続いているので、その分がまだ足りません。そこで更新の履歴を記録したログを古い順に読み、完了していた更新を順番に当て直していきます。この当て直しがロールフォワードで、前へ進める向きの復旧です。処理の途中で終わっていたものは当て直さず、逆に取り消す向きの手当てを行います。取り消す側はロールバックと呼ばれ、進める側と対になっています。どちらへ動かすかは、その更新が完了していたかどうかで決まります。ログは更新の前後の値を時刻とともに書き残したものです。複製とログの二つがそろって初めて、壊れる直前の状態まで戻せます。
ほかの選択肢はなぜ違うのか
- アアーカイブ:アーカイブは、後で使うために記録を別の場所へ保存しておく作業を指します。復旧のときに読み戻す材料を用意する側の話であって、材料を使って状態を作り直す手順そのものではありません。段階が一つ手前にあります。順番が前後します。
- イコミット:コミットは、一連の更新を確定させて他から見える状態にする宣言です。どこまでを当て直すかを決める目印にはなりますが、壊れた媒体の中身を組み立て直す働きは持っていません。確定の宣言と復旧の実行は別の段です。目印と実行は別です。
- ウチェックポイントダンプ:チェックポイントダンプは、その時点の内容を書き出して復旧の起点を作る仕組みです。読み返すログの量を減らす助けにはなりますが、これ自体は起点を用意する処理で、更新を順に当て直していく処理とは別のものになります。
この問題の用語
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- 記憶媒体データを保存しておくための装置や媒体。ハードディスクやSSD、USBメモリ、光ディスクなどがあり、容量や速さが違います。
- バックアップ失っても元に戻せるよう、データの複製を別に取っておくこと。取るだけでなく、戻せるかを確かめておくのが要点です。
出典:平成30年度 秋期 基本情報技術者試験 午前 問30
同じ用語が出る問題
- 令和8年度 科目A 問20:著作者人格権に関する問題(バックアップ)
- 令和元年度 秋期 午前 問19:バックアップに関する問題(バックアップ)
- 平成30年度 春期 午前 問60:可用性を確認するチェック項目(記憶媒体)
- 平成29年度 秋期 午前 問56:バックアップ方法に関する記述(記憶媒体)
- 平成26年度 秋期 午前 問57(記憶媒体)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)