[Pgsql-ayuda] RE: Vacuum a la DB

Alvaro Herrera alvherre@dcc.uchile.cl
Thu, 13 Nov 2003 12:39:10 -0300


On Thu, Nov 13, 2003 at 10:29:06AM -0500, jgmacias@tutopia.com wrote:
> 
> >Tengo un cron que todos los dias le da un vacuum a mi base de datos queria
> >preguntar cual era mejor hacerlo si full analize o solo full o analize?
> >Cual es la mejor opcion para el vacuum . Este se hace de noche asi q ueno
> >importa mucho la dgradacion de performance por poco tiempo. 
> 
> Es mejor que utilices el "full", pues este limpia por completo los registros
> basura de las tablas.

Creo que lo mejor es que hagas VACUUM no full con una frecuencia muy
alta.  Esto no te deja bloqueada la tabla, por lo tanto no sufres las
consecuencias del VACUUM de antaño, el sistema se puede seguir usando.

(Frecuencia no muy alta puede ser, por ejemplo, cada una hora.  Pero
como ya te dijo Manuel, configurar el pg_autovacuum es la mejor opción
para no hacer vacuums innecesarios ... además, configura el FSM
apropiadamente; hay un par de parámetros en postgresql.conf)

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
We take risks not to escape from life, but to prevent life escaping from us.