Difficulty: Advanced
What is the purpose of Checkpointing in a database?
To flush 'dirty' (modified) data from memory to disk, ensuring the data files are up-to-date and reducing the amount of WAL log that needs to be replayed during recovery.
WAL, Recovery Time