Механизм WAL в базах данных работает следующим образом: изменения в файлах с данными (где находятся таблицы и индексы) записываются только после того, как эти изменения были занесены в журнал, то есть после того, как записи журнала, описывающие изменения, будут сохранены на постоянное устройство хранения .
В случае сбоя системы база данных может восстановить совершённые транзакции из WAL . Восстановление начинается с последней точки REDO или контрольной точки — это точка в журнале транзакций, в которой все файлы данных были обновлены, чтобы отразить информацию в журнале .
Ещё один эффект использования WAL — значительное уменьшение количества запросов записи на диск . Для гарантии, что транзакция подтверждена, в записи на диск нуждается только файл журнала, а не каждый файл данных, изменённый в результате транзакции .