Расскажи, пожалуйста, что такое WAL (Write-Ahead Log).

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

При commit не обязательно немедленно сбрасывать все изменённые страницы таблиц: необходимую информацию можно восстановить из журнала. WAL также используется в физических резервных копиях и восстановлении на выбранный момент вместе с базовой копией. Это не журнал SQL-команд для пользователя. Срок хранения и архивирование нужно планировать отдельно; удаление нужных сегментов может лишить возможности восстановления.

Источник: www.postgresql.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее