From: | Juan Gutiérrez Ortega <jgutierrez(at)ecarrier(dot)cl> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | pgsql 8.3 - VACUUM e índices parciales |
Date: | 2011-04-05 21:23:03 |
Message-ID: | 01ab01cbf3d7$a730c2e0$f59248a0$@cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados, tenemos una BBDD destinada al proceso de tráficos de telefonía,
etc, unos 70Millones de registros. diarios apróx, el tema es que para dar
dinamismo a las búsquedas de varias consultas, terminamos usando índices
parciales, lo que aceleró significativamente los procesos, hasta ahí todo ha
ido muy bien (no estamos pensando en particionar, por ahora). Luego, de
ponto, se disparó la cantidad de regs. diarios haciendo que nuestro espacio
en disco se agotase rápidamente. Por ello, eliminamos los datos antiguos y
luego liberamos espacio aplicando vacuum y todo bien, sólo que nos llama la
atención el comportamiento que ha tenido el vacuum con índices parciales
pequeños (con pocas filas) ya que el tiempo utilizado para procesarlos es el
mismo que ha utilizado para procesar índices parciales de gran tamaño, con
lo cual, el proceso de recuperación, se incrementa en función de la cantidad
de índices que tengo. Ejemplo, si tengo 2 índices, el proceso demora 2
horas, si tengo 3 índices parciales, el proceso de recuperación de espacio
tarda 3 horas, etc.
Finalmente, haciendo pruebas, nos ha sido mucho más rápido simplemente
eliminar los índices y reprocesar las estadísticas
¿Alguna idea, nos debemos documentar más ?
Gracias
Cordialmente
Juan Gutiérrez
From | Date | Subject | |
---|---|---|---|
Next Message | Gaston Rider | 2011-04-06 01:25:01 | Relacion de uno a uno o a ninguno |
Previous Message | Cesar A | 2011-04-05 20:19:43 | Re: Es esto cierto ???? |