Синхронная запись WAL в PostgreSQL отличается от асинхронной тем, что при синхронной транзакции работа не продолжается до тех пор, пока все записи об этой транзакции не окажутся на диске, а при асинхронной — транзакция завершается немедленно, а журнал записывается в фоновом режиме. 1
Некоторые особенности режимов:
Синхронный режим определяется параметром synchronouscommit и включён по умолчанию. 1 Асинхронную запись можно получить, установив параметр synchronouscommit = off (или local). 1
В реальности оба режима работают совместно: даже при синхронной фиксации журнальные записи долгой транзакции будут записываться асинхронно, чтобы освободить буферы WAL. 1