Léxico TI › Bases de datos › Commit síncrono

Commit síncrono

Bases de datos Svenska → Actualizado: 2026-09-03

Parámetro de PostgreSQL que controla cuán garantizado queda un COMMIT antes de que el cliente reciba el OK. En modo totalmente síncrono: esperar hasta que el WAL esté escrito en disco (y, si aplica, confirmado por una réplica síncrona). Puede relajarse para cambiar durabilidad por menor latencia.

Niveles (synchronous_commit): on (por defecto: WAL volcado localmente más, en su caso, el ack de la réplica), remote_apply (la réplica ya lo ha aplicado y es legible), local (solo disco local), off (se responde de inmediato y el WAL se vuelca poco después — riesgo de perder las últimas transacciones ante un fallo, pero nunca corrupción). El truco: puede fijarse por transacción, de modo que los pagos críticos corran con on y el registro sin importancia con off por velocidad. Con replicación síncrona, este parámetro decide si el commit espera a la réplica —pérdida cero de datos— o no. El clásico dial entre durabilidad y rendimiento.

← Volver al léxico