WAL — журнал предзаписи: сведения об изменении сохраняются прежде, чем изменённые страницы данных надёжно записываются на диск. Это позволяет восстановить изменения после сбоя.
Расскажи, пожалуйста, что такое WAL (Write-Ahead Log).
WAL — журнал предзаписи: сведения об изменении сохраняются прежде, чем изменённые страницы данных надёжно записываются на диск. Это позволяет восстановить изменения после сбоя.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
WAL — журнал предзаписи: сведения об изменении сохраняются прежде, чем изменённые страницы данных надёжно записываются на диск. Это позволяет восстановить изменения после сбоя.
При commit не обязательно немедленно сбрасывать все изменённые страницы таблиц: необходимую информацию можно восстановить из журнала. WAL также используется в физических резервных копиях и восстановлении на выбранный момент вместе с базовой копией. Это не журнал SQL-команд для пользователя. Срок хранения и архивирование нужно планировать отдельно; удаление нужных сегментов может лишить возможности восстановления.
Источник: www.postgresql.org.