Документация Postgres WAL . Postgres использует тип MVTO MVCC. InnoDB использует MVRC.
Вот Структура журнала Postgres и Структура pg_control , что важно для восстановления. Метки времени не используются, так как они ненадежны, скорее, они используют монотонно увеличивающийся счетчик целых чисел (идентификатор транзакции).
Таким образом, все относящиеся к откату данные хранятся в основных данных, а не в WAL.
Основное назначение WAL - восстановление данных в случае возникновения проблем из-за сбоя питания, проблем ОС или аппаратного сбоя (очевидно, за исключением серьезных сбоев диска). Так что WAL должен быть в значительной степени независимым от этого.
Структура журнала Innodb находится в innodb / include / log0log.h.