Excerpts from Juan Carlos Ramirez Zambrano's message of lun ene 16 19:28:01 
-0300 2012:

> OK, entonces lo que quiere decir que una vez que se hace el vacumm full, se
> hace un reindex para corregir los indices que han quedado en mal estado.

Bueno, normalmente no se hace vacuum full.  Punto.  Y así no tienes este
problema.

> Y estos pueden tardar el mismo tiempo sin importar el orden en que se
> realicen.

Si haces REINDEX antes de VACUUM FULL, será tiempo perdido porque VACUUM
FULL va a echar a perder los índices.

> Entonces lo que paso quiere decir que en tablas de este tipo puede pasar
> esto, por la gran cantidad de datos que se borraron?

Sí; después del borrado masivo de datos es mejor hacer ALTER TABLE / SET
TYPE como apuntó alguien antes.  (En 9.0 VACUUM FULL hace lo mismo).
Quizás sea mejor simplemente no hacer borrado masivo, sino hacer
borrados más pequeños más frecuentemente, y dejar que el vacuum normal
se haga cargo del problema.  Es más efectivo, no requiere tanto espacio
extra, y no molesta la operación continua.

-- 
Álvaro Herrera <alvhe...@alvh.no-ip.org>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a