From: | Hellmuth Vargas <hivs77(at)gmail(dot)com> |
---|---|
To: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | borrado de algunos registros en tablas grandes |
Date: | 2018-01-18 20:27:16 |
Message-ID: | CAN3Qy4oMLLt2mN-_UgCRnwXwV7fWMJY1GRjjnAwc_Ac5Qn8NNQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Lista
tengo un servidor PostgreSQL 9.4 en el cual se registra el log de un IVR
(atención telefónica automatizada por menús) donde la tabla ya esta
pesando 162GB, se tiene informacion desde el 2015 y se desea conservar en
linea solo el ultimo año (por cuestiones de espacio y rendimiento), la
aplicación que inserta estos datos esta implementada con Hibernate por lo
tanto no es posible implementar particiones pues al insertar regresa 0
registros y falla la aplicación. Se esta realizando un proceso nocturno
para mover los registros mas viejos de un año y y borrar los mismos de la
tabla en cuestión. Dado el tamaño de la tabla, las características de la
maquina y que el servicio es 7x24 no es posible ejecutar un VACUUM FULL
para recuperar el espacio sino se ejecuta un VACUUM ANALYZE, por lo tanto
los datos nuevos deben insertarse en los bloques marcados como libres por
el vacuum, esto afectaría el rendimiento de las operaciones que se hagan en
la tabla (bloat, entre otros aspectos)?
Gracias Lista
--
Cordialmente,
Ing. Hellmuth I. Vargas S.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2018-01-18 20:34:16 | Re: borrado de algunos registros en tablas grandes |
Previous Message | José María Terry Jiménez | 2018-01-18 15:37:30 | Re: Postgres 10 conexiones |