IT-lexicon › Databases › Checkpoint (database)

Checkpoint (database)

Databases Svenska → Bijgewerkt: 2026-10-03

Een moment waarop de database alle "dirty" pages (in het geheugen gewijzigd maar nog niet op schijf) naar de databestanden schrijft en vastlegt hoever de WAL is toegepast. Het begrenst hoeveel log er bij crashherstel opnieuw afgespeeld moet worden.

Werking: tussen checkpoints leven wijzigingen in het geheugen (de buffer pool) en in de WAL; bij een checkpoint worden de dirty pages naar schijf geschreven en wordt een checkpointrecord weggeschreven. Na een crash hoeft alleen de WAL sinds het laatste checkpoint te worden afgespeeld, wat het herstel verkort. Afweging: frequente checkpoints geven snel herstel maar meer I/O-belasting (schrijfpieken); zeldzame verminderen de I/O maar verlengen het herstel en laten de WAL groeien. PostgreSQL spreidt de schrijfacties uit ("spread checkpoints") om I/O-pieken te vermijden; InnoDB gebruikt "fuzzy checkpoints". Af te stellen via checkpoint_timeout en max_wal_size. Nauw verweven met WAL-rotatie.

← Terug naar het lexicon