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

ロールバック

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

定義ロールバックは、正常に終わらなかったトランザクションの更新を取り消し、その処理を始める前の内容へ戻す操作である。

解説取り消しには、ログに残した更新前の値を使い、書き換えた項目を元の値へ戻していく。障害のほか、プログラムの誤りや利用者による中止でトランザクションが途中で止まったときにも行う。これにより、途中までの更新だけがデータベースに残ることはない。

たとえ申込書に記入している途中で書き損じたら、その用紙を捨てて白紙に戻すのに似ている。

記憶フックroll back は「巻き戻す」。back (後ろ) の向きなので後退復帰と結び付く。

関連する過去問(8 問)