(postgrespro.ru) Журнал предзаписи (WAL) PostgreSQL
https://postgrespro.ru/docs/postgrespro/current/wal-intro
Журнал предзаписи (WAL1) - это стандартный метод обеспечения целостности данных. Вкратце, основная идея WAL состоит в том, что изменения в файлах с данными (где находятся таблицы и индексы) должны записываться только после того, как эти изменения были занесены в WAL, т. е. после того как записи WAL, описывающие данные изменения, будут сохранены на постоянное устройство хранения. Если следовать этой процедуре, то записывать страницы данных на диск после подтверждения каждой транзакции нет необходимости, потому что мы знаем, что если случится сбой, то у нас будет возможность восстановить базу данных с помощью журнала: любые изменения, которые не были применены к страницам с данными, могут быть воссозданы из записей WAL - это называется восстановлением с воспроизведением или REDO.
WAL = Write-Ahead Logging↩︎