IT-Lexikon › Datenbanken › Synchronous Commit

Synchronous Commit

Datenbanken Svenska → Aktualisiert: 2026-09-15

PostgreSQL-Einstellung, die festlegt, wie hart ein COMMIT garantiert wird, bevor der Client ein OK erhält. Voll synchron: warten, bis der WAL auf Platte geschrieben (und ggf. von einem synchronen Replikat bestätigt) ist. Kann herabgesetzt werden, um Dauerhaftigkeit gegen niedrigere Latenz einzutauschen.

Stufen (synchronous_commit): on (Standard, WAL lokal geflusht plus ggf. Replikat-Ack), remote_apply (das Replikat hat es angewendet — lesbar), local (nur lokale Platte), off (sofort zurückkehren, WAL wird kurz danach geflusht — Risiko, bei einem Absturz die jüngsten Transaktionen zu verlieren, aber NIEMALS Korruption). Der Kniff: lässt sich pro Transaktion setzen → kritische Zahlungen laufen mit on, unwichtiges Logging mit off für Tempo. Bei synchroner Replikation entscheidet diese Einstellung, ob der Commit auf das Replikat wartet (kein Datenverlust) oder nicht. Der klassische Regler zwischen Dauerhaftigkeit und Performance.

← Zurück zum Lexikon