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