| From: | Martín Marqués <martin(at)2ndquadrant(dot)com> | 
|---|---|
| To: | Hellmuth Vargas <hivs77(at)gmail(dot)com>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | Re: recuperar espacio de tabla Toast sin bloqueo | 
| Date: | 2019-07-29 16:46:54 | 
| Message-ID: | 5ae30e1c-b551-82cf-17cd-850d52e730cf@2ndquadrant.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
El 29/7/19 a las 13:26, Hellmuth Vargas escribió:
> 
> Para recuperar espacio, se piensa  eliminar  la información dela columna
> xml_arbol_similares del 2019 hacia atras; 
> 
> update cuenta set  xml_arbol_similares=null where fecha_creacion <
> cast('2019-01-01' as timestamp)
> 
> pero tendría que  ejecutar un VACUUM FULL sobre cuenta para  recuperar
> este espacio, la pregunta es? como  los datos a eliminar (de la columna 
> xml_arbol_similares)    se encuentran en la tabla TOAST  es posible
> VACUUM FUL sobre la TOAST SIN BLOQUEO de la principal? o que
> procedimiento se puede seguir SIN  QUE bloquee la operación de la tabla
> cuenta?
Si queres que se recupere el espacio para que este disponible para el
sistema operativo, vas a necesitar hacer `VACUUM FULL` o
alternativamente escanear la tabla fisicamente de atras para adelante
realizando `UPDATE`s de las tuplas sin modificar los datos. De esa forma
> La versión de motor es pg 9.3 (si, esta sin soporte :-S ..por eso
> necesitamos  reducir el tamaño de esta tabla para su migración)
Como piensan migrar? Porque necesitan ese espacio?
-- 
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Stephen Amell | 2019-07-29 17:21:35 | Re: Migrar de PG 9.6.13 64 bits a PostgreSQL 11.4 | 
| Previous Message | mauricio pullabuestan | 2019-07-29 16:45:28 | Migrar de PG 9.6.13 64 bits a PostgreSQL 11.4 |