本文へスキップ
← 用語集一覧へ

ロールフォワード

教科書で学ぶ障害回復(リカバリ)

定義ロールフォワードは、過去の時点のデータベースに、ログに残る更新を順に適用し直して、障害直前の状態まで進める操作である。

解説例えばディスクが壊れてデータが失われたときは、まず定期的に取っておいたバックアップを戻すが、それだけではバックアップを取った後の更新が抜けている。そこで、ログに記録された更新後の値を古いものから順に書き込み、コミット済みのトランザクションの結果を再現する。

たとえ消えてしまった表計算のファイルを前日の控えから開き、その後の入力をメモを見ながら打ち直すのに似ている。

記憶フックroll forward は「先へ転がす」。forward (前へ) の向きなので前進復帰と結び付く。

関連する過去問(2 問)