borrado de algunos registros en tablas grandes

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.

Responses

Browse pgsql-es-ayuda by date

  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