pgsql 8.3 - VACUUM e índices parciales

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

Responses

Browse pgsql-es-ayuda by date

  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 ????