Zum Inhalt springen
uencoder

Checkpoint

Ein Checkpoint schreibt geänderte (dirty) Speicherseiten auf die Festplatte und vermerkt die Logposition, wodurch der bei der Crash-Recovery nachzubearbeitende Logbereich verkleinert wird.

Zweck

Die Crash-Recovery-Zeit optimieren und Checkpoint-Overhead gegen Wiederherstellungsleistung abwägen.

Mechanismus

Beim Checkpoint: 1) Transaktionen anhalten oder drosseln; 2) Dirty Pages auf die Platte schreiben; 3) einen Checkpoint-Logeintrag (LSN) schreiben. Die Recovery spielt ab vom LSN des letzten Checkpoints. Fuzzy-Checkpoints erlauben paralleles Ausschreiben.

Anwendungsfälle

  • Optimierung der Crash-Recovery
  • Datenbank-Tuning
  • WAL-Verwaltung

Verwandte Tools

References