PostgreSQL · Lección 12
¿Cuándo se lanza el autovacuum y por qué a veces hay que ajustarlo?
Un porcentaje más alto lo hace más agresivo, así que subir el valor en tablas grandes es la forma de que limpie antes
Es opcional y está desactivado por defecto, por lo que sin activarlo a mano nunca se limpian las tuplas muertas
Se lanza cuando las tuplas muertas superan un umbral más un porcentaje de la tabla (por defecto el 20 %); en tablas muy grandes ese porcentaje es demasiado alto, por lo que suele ajustarse por tabla para que actúe antes
Se ejecuta a intervalos fijos de una hora sobre todas las tablas, sin tener en cuenta cuántas filas se han modificado
PostgreSQL · Lección 12
Completa el código
El autovacuum se dispara por un umbral y un factor de
Revisa: scale factor (factor de escala).
PostgreSQL · Lección 12
¿Por qué desactivar el autovacuum para evitar su carga es una mala idea?
Pista: las tuplas muertas se acumularían y tablas e índices crecerían degradando el rendimiento, además de arriesgar problemas con el agotamiento de identificadores de transacción; es mejor ajustar su agresividad que eliminarlo.
✓
¡Lección completada!
Autovacuum y su ajuste
0
XP ganado
3
Vidas restantes