Почему это важно
Она управляет временем восстановления и нагрузкой I/O, но не фиксирует каждую транзакцию и не создаёт отдельную резервную копию.
Что подтверждено
Контрольная точка записывает служебную позицию и сбрасывает изменённые страницы так, чтобы REDO после сбоя начинался с известного места.
Граница применимости: Поведение контрольных точек WAL в PostgreSQL.
Фиксация транзакции не требует отдельной контрольной точки: надёжно сохранённый WAL позволяет отложить запись страниц данных.
Граница применимости: Связь фиксации транзакции в WAL с контрольной точкой.
Что проверить
- Измерьте нагрузку I/O контрольной точки.
- Оцените объём REDO после сбоя.
- Не принимайте контрольную точку за резервную копию.
Первоисточники
PostgreSQL 18 Documentation: Write-Ahead Logging
PostgreSQL Global Development Group · PostgreSQL 18, Chapter 28.3
Определяет write-ahead rule, REDO crash recovery и роль checkpoint.
Открыть первоисточник