Saltar al contenido

¿Cómo reducir la tabla pg_toast?

Te recomendamos que revises esta solución en un ambiente controlado antes de pasarlo a producción, un saludo.

Solución:

Prueba lo siguiente:

vacuum full

Puede utilizar uno de los dos tipos de aspiración: estándar o completo.

estándar:

VACUUM table_name;

completo:

VACUUM FULL table_name; 

Tenga en cuenta que VACUUM FULL bloquea la mesa en la que está trabajando hasta que finaliza.

Es posible que desee realizar un vacío estándar con más frecuencia en sus tablas que tienen actividad frecuente de carga/eliminación, es posible que no le dé tanto espacio como el vacío completo, pero podrá ejecutar operaciones como SELECCIONAR, INSERTAR, ACTUALIZAR y ELIMINAR y tardará menos tiempo en completarse.

En mi caso, cuando pg_toast (junto con otras tablas) se salió de control, VACUUM estándar hizo una ligera diferencia, pero no fue suficiente. Usé VACUUM FULL para recuperar más espacio en disco, lo que era muy lento en relaciones grandes. Decidí ajustar autovacuum y usar VACUUM estándar con más frecuencia en mis tablas, que se actualizan con frecuencia.

Si necesita usar VACUUM FULL, debe hacerlo cuando sus usuarios estén menos activos. Además, no apague el vacío automático.

Puede obtener información adicional agregando verboso a tus órdenes:

VACUUM FULL VERBOSE table_name;

Te mostramos comentarios y valoraciones

Tienes la posibilidad mostrar este post si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *