Checkpoints for database tree rebalancing

The internal database stores its data in B-trees. B-trees are a common way to structure data for rapid access. However, over time, a B-tree might become unbalanced and degrade performance. The checkpoint and restore processes (see Backup and recovery concepts) re-create the trees in a balanced manner. Performance might improve following a backup, a removal of the db.* files, and the re-creation of the db.* files from a checkpoint.

Given the length of time required for the trees to become unbalanced during normal use, most sites are unlikely to need to restore the database from a checkpoint to rebalance the trees for performance.