教科書で学ぶ障害回復(リカバリ)
定義チェックポイントは、メモリ上にためた更新内容をディスクへまとめて書き出す操作、またはその操作を行った時点である。
解説DBMS は処理を速くするため、更新をすぐにはディスクへ書かず、メモリ上のバッファにいったんためておく。チェックポイントを定期的に設けると、その時点までの更新はディスクに反映済みとなる。システムが止まりディスクの内容は残っている障害では、更新の経過を順に書き留めた記録であるログを最初までたどらずに、直近のチェックポイントから回復を始められる。
たとえ家計簿を毎月末に清書しておけば、書き損じに気付いても直近の月末から見直せば済むのに似ている。
記憶フックcheck (確かめる) と point (地点): 更新がディスクに書かれたことを確かめた地点。