Распределённые данные

Контрольная точка базы данных

Определение

Контрольная точка базы данных — момент, в который база сбрасывает изменённые страницы на диск и отмечает в журнале позицию, с которой начнётся восстановление после сбоя. Фиксация транзакции её не требует: надёжно сохранённый WAL позволяет отложить запись страниц данных.

Также ищут: Database checkpoint · checkpoint базы данных · WAL checkpoint

Зачем это знать

Она управляет временем восстановления и нагрузкой I/O, но не фиксирует каждую транзакцию и не создаёт отдельную резервную копию.

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. Контрольная точка записывает служебную позицию и сбрасывает изменённые страницы так, чтобы REDO после сбоя начинался с известного места.

    Граница применимости: Поведение контрольных точек WAL в PostgreSQL.

  2. Фиксация транзакции не требует отдельной контрольной точки: надёжно сохранённый WAL позволяет отложить запись страниц данных.

    Граница применимости: Связь фиксации транзакции в WAL с контрольной точкой.

Перед спецификацией

Что проверить

  1. Измерьте нагрузку I/O контрольной точки.
  2. Оцените объём REDO после сбоя.
  3. Не принимайте контрольную точку за резервную копию.
Открытые основания

Первоисточники

  • Документация2
  • Официальная документация
    PostgreSQL 18 Documentation: Write-Ahead Logging PostgreSQL Global Development Group · PostgreSQL 18, Chapter 28.3 · проверено

    Описывает порядок устойчивой записи WAL до изменённых страниц, восстановление страниц из журнала после сбоя и фиксацию транзакций без обязательного сброса всех изменённых страниц.

    Утверждения: 01 · 02

  • Официальная документация
    PostgreSQL 18 Documentation: 28.5 WAL Configuration PostgreSQL Global Development Group · PostgreSQL 18, Chapter 28.5 · проверено

    Отдельная страница PostgreSQL 18, раздел 28.5: описывает сброс изменённых страниц, запись контрольной точки и позиции REDO, а также компромисс частоты контрольных точек между нагрузкой ввода-вывода и объёмом восстановления.

    Утверждения: 01

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие