CHECKPOINT
Эта страница переведена при помощи нейросети GigaChat.
CHECKPOINT
- принудительное создание контрольной точки в журнале предзаписи.
Синтаксис
CHECKPOINT
Описание
Контрольная точка — это момент в последовательности журнала предзаписи (WAL), в котором все файлы данных были синхронизированы с информацией из журнала. Во время контрольной точки все измененные данные записываются на диск. Это обеспечивает согласованность между журналом и физическими файлами базы данных. Подробнее о процессе контрольной точки смотрите в разделе «Конфигурация WAL» документации PostgreSQL.
Команда CHECKPOINT
инициирует немедленную контрольную точку, вне зависимости от расписания автоматических контрольных точек, которое определяется настройками (смотрите раздел «Контрольные точки»). Эта команда не предназначена для регулярного использования в повседневной эксплуатации.
Если команда CHECKPOINT
выполняется во время восстановления (например, после сбоя или в режиме горячего резерва), то вместо обычной контрольной точки будет создана точка перезапуска. Подробности описаны в разделе «Конфигурация WAL».
Только суперпользователи или пользователи с привилегиями роли pg_checkpoint могут вызывать CHECKPOINT
.
Совместимость
Команда CHECKPOINT
является расширением языка PostgreSQL.