BT Sözlüğü › Veritabanları › Synchronous commit

Synchronous commit

Veritabanları Svenska → Güncellendi: 2026-10-11

İstemciye “tamam” denmeden önce bir COMMIT’in ne kadar güvenceye alınacağını belirleyen PostgreSQL ayarı. Tam eşzamanlıda WAL diske yazılana (ve olası bir eşzamanlı replika onaylayana) kadar beklenir; düşük gecikme için dayanıklılıktan taviz verilebilir.

Seviyeler (synchronous_commit): on (varsayılan; WAL yerelde diske yazılır + varsa replika onayı), remote_apply (replika uyguladı — okunabilir), local (yalnızca yerel disk), off (hemen döner, WAL kısa süre sonra yazılır — çökmede en son işlemleri yitirme riski vardır ama bozulma ASLA olmaz). Püf noktası: işlem başına ayarlanabilir; kritik ödemeler on, önemsiz günlükleme hız için off ile çalışır. Eşzamanlı replikasyonda commit’in replikayı bekleyip beklemediğini (sıfır veri kaybı) bu ayar belirler. Dayanıklılık–performans arasındaki klasik kadran.

← Sözlüğe dön