Léxico TI › Bases de datos › Rotación de WAL

Rotación de WAL

Bases de datos Svenska → Actualizado: 2026-10-05

La gestión de los archivos de segmento del write-ahead log: cuando un segmento se llena se sustituye por uno nuevo, y los segmentos antiguos se reutilizan, se archivan o se eliminan cuando ya no hacen falta. Determina cuánto espacio en disco ocupa el WAL.

Mecánica: el WAL se escribe en segmentos de tamaño fijo (16 MB en PostgreSQL); al llenarse uno, se rota al siguiente. Un segmento solo puede reutilizarse o eliminarse cuando sus cambios ya están aplicados de forma segura (checkpoint completado) Y todos los que lo necesitan han terminado con él: réplicas (replication slots), archivado (PITR) y copias de seguridad en curso. Trampa: si una réplica se queda colgada o el archivado falla, los segmentos de WAL antiguos no pueden liberarse → se acumulan y pueden llenar el disco, uno de los incidentes operativos más comunes en Postgres. Ajustes: max_wal_size, frecuencia de checkpoint, monitorización del retraso de replicación y del estado del archivado. Directamente ligado al mecanismo de checkpoint. Relacionado con WAL y checkpoint.

← Volver al léxico