DBMSのロールフォワードを説明したものはどれか。
ア |
更新前ログ情報によって、直近の整合性のとれた状態にする。 |
イ |
障害のもととなったプログラムを修正し、再実行によって回復する。 |
ウ |
チェックポイント情報と更新後ログを使って回復する。 |
エ |
データベースのレコードの内容を、SQLを使って直接修正する。 |
答え ウ
【解説】
DBMSのロールフォワード処理は、DBMSで使用しているハードディスクに障害が発生した場合に、修理または交換したハードディスクにDBMSのバックアップデータを戻した後にチェックポイント情報と更新後情報ログを使って回復することです。
【キーワード】
・ロールフォワード
・ロールバック
【キーワードの解説】
- ロールフォワード(roll forward)
データベースに障害が発生したときに、データベースのバックアップファイルとジャーナル(ログ)ファイルから障害直前のデータまで戻すこと。
- ロールバック(roll back)
データベースに障害が発生したときに、障害の直前に行ったチェックポイント(データを確定させる処理)まで、データを元に戻す処理のことです。
元に戻すための情報として、データベースの操作をしたときの記録(ジャーナル)を使用します。
ジャーナルには、操作前のデータベースの状態を記録する更新前ジャーナルと、操作後の状態を記録する更新後ジャーナルがあります。
チェックポイントはトランザクション処理の完了後に行われることが一般的です。
もっと、「ロールフォワード」について調べてみよう。
戻る
一覧へ
次へ
|