Cookbook recipe

synchronous_commit: durability vs latency

Applies to PostgreSQL 13–17 Last reviewed May 2026 Grounded in source
Estimated investigation4 min

Scenario

Commits feel slow under synchronous replication, or you fear data loss with async. Choose the right durability level per workload. Diagnose it Check current durability mode: SHOW synchronous_commit; SHOW synchronous_standby_names; Why it happens synchronous_commit controls when…

Investigation Path

Commits feel slow under synchronous replication, or you fear data loss with async. Choose the right durability level per workload.

Diagnose it

Check current durability mode:

SHOW synchronous_commit;
SHOW synchronous_standby_names;

Why it happens

synchronous_commit controls when COMMIT returns: on waits for local WAL flush; remote_apply/remote_write/on with sync standbys wait for the replica; off returns before flush (fast, small risk of losing the last transactions on crash).

This is a Pro lesson

Get every Learning Pathway and cookbook recipe — grounded in PostgreSQL source code, with diagnostics, fixes, and prevention for each topic.

Continue this lesson to learn:

  • How to fix it
  • Prevent it next time
  • Related & next steps
  • All 36 Learning Pathway lessons
  • 170+ cookbook recipes
  • Source-grounded diagnostics & fixes

Secure checkout Cancel anytime Source-grounded

Career Impact

This scenario builds production judgment and operational confidence under pressure.

Open Career Dashboard →

Keep going

Related & next steps

Was this helpful?

← All cookbook recipes