Hola lista,

cuál és la mejor manera para hacer un purgado de tablas de un gran nombre
de filas mientras se está en producción?? Nota: Antes de hacer purgado se
hace una copia en otras tablas.

Los problemas que puedo visualizar son:

   - Bloqueo de la tabla, esto se podría solventar haciendo un bucle que me
   hiciera un delete por fila con su propio bloque transaccional. Es mas lento
   pero no hay problema para eso.
   - INDEX.  Se han de reindexar??
   - VACUMM FULL.  Obligatorio??
   - Otro tipo de bloqueos...
   - Rendimiento... Nota: Nuestro servidor de aplicaciones que conecta con
   la BBDD ha de devolver respuesta en un màximo de 2 segundos.


A ver, hablamos de unos 10 Millones de filas por tabla, y habrá que hacerlo
en unas 10 tablas, no creo que sea tanto, pero es la primera vez que
queremos hacerlo en caliente y es possible que se me escapen ciertos
aspectos.

Agradecería vuestra experiencia..

Sistema Operativo: ubuntu 10.10
4 cores, 4 gigas RAM
Postgres 9.3.5.

Muchas gracias por adelantado.

-- 
*Ruben Fitó *
Software Engineer
[image: Ubiquat Technologies, SL] r.f...@ubiquat.com
<j.catari...@ubiquat.com>
www.ubiquat.com
Tota la informació continguda en aquest document i arxius adjunts és
CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
error, si us plau elimini'l i posi's en contacte amb l'emissor.

All information contained in this document and any attachments are
CONFIDENTIAL and protected under trade secret laws. If you receive this
message by mistake, please delete it and notify it immediately to the
sender.

Responder a