Контрольная точка (БД)
Момент, когда база записывает все «грязные» страницы (изменённые в памяти, но не на диске) в файлы данных и отмечает, докуда применён WAL. Определяет, сколько журнала придётся проигрывать при восстановлении после сбоя.
Механика: между контрольными точками изменения живут в памяти (буферный пул) и в WAL; при контрольной точке грязные страницы сбрасываются на диск и пишется запись о ней. При сбое нужно проиграть только WAL после последней точки — восстановление короче. Компромисс: частые точки дают быстрое восстановление, но больше нагрузки на ввод-вывод (всплески записи); редкие снижают нагрузку, но удлиняют восстановление и раздувают WAL. PostgreSQL растягивает запись во времени («spread checkpoints»), чтобы избежать пиков; InnoDB использует «нечёткие контрольные точки» (fuzzy checkpoints). Настраивается через checkpoint_timeout/max_wal_size. Тесно связана с ротацией WAL.