コンテンツへスキップ
uencoder

Checkpoint

チェックポイントとは、メモリ上のダーティページをディスクへ書き出し、ログ位置を記録することで、クラッシュリカバリが再生すべきログ範囲を狭める仕組みである。

目的

クラッシュリカバリ時間を最適化し、チェックポイントのオーバーヘッドとリカバリ性能のバランスを取る。

メカニズム

チェックポイント時には、1) トランザクションの一時停止または抑制、2) ダーティページのディスクへの書き出し、3) チェックポイントログレコード(LSN)の書き込みが行われる。リカバリは直近のチェックポイント LSN から再生する。ファジーチェックポイントは並行した書き出しを許す。

ユースケース

  • クラッシュリカバリの最適化
  • データベースのチューニング
  • WAL の管理

関連ツール

References