Журнал упреждающей записи: изменения сначала записываются в лог на диск, затем в сами данные. При сбое восстановление по WAL: повторное применение закоммиченных изменений. Обеспечивает durability. В PostgreSQL WAL используется также для репликации (streaming). Регулируется размер сегмента, checkpoint, archive_mode для бэкапов.