Skip site navigation (1) Skip section navigation (2)

Re: VACUMM FULL - max_fsm_pages

From: "Cesar Cejas" <cesar73(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: VACUMM FULL - max_fsm_pages
Date: 2007-08-31 13:45:33
Message-ID: 63213b0f0708310645h3d6bc156l3eed4b38198a1cac@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
GRACIAS POR LA RESPUESTA,
El VACUMM FULL se realiza despues de hacer una depuracion de la base de
datos, que elimina transacciones.
La base de datos queda reducida a la mitad luego de ejecutar el depurador,
por lo tanto se eliman un monto de transacciones.
Al eliminar tantos registros el FSM no tendria que quedar mas liberado
despues de hacer el VACUMM FULL?



El día 31/08/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
>
> Lo que sucederá es que cada vez que ejecutes VACUUM (sin full) no habrá
> espacio en el FSM ("free space map", mapa de espacio libre) para
> recordar cuales paginas tienen espacio libre.  Por lo tanto, se
> "olvidará", y la próxima vez que necesites insertar una nueva tupla (o
> un UPDATE) no podrá usarlo porque no recuerda que lo tiene.  Y así en
> tus tablas irás perdiendo espacio y el uso de disco será mayor de lo
> requerido (lo cual es un problema autoperpetuante: si la tabla es cada
> vez más grande, el espacio que vas perdiendo es cada vez mayor).
>
> Puedes ignorarlo y Postgres seguirá funcionando correctamente, pero es
> absolutamente no recomendable.  Para recuperar ese espacio muerto la
> única herramienta que te servirá será VACUUM FULL, lo cual provoca los
> conocidos problemas de downtime (por tener la tabla bloqueada).
>
> Ojo con una cosa: en un sistema bien administrado, VACUUM FULL no
> debería ser necesario (excepto en casos de borde muy delimitados).  De
> hecho, se está planteando eliminar totalmente VACUUM FULL en alguna
> versión futura de Postgres.
>
> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/CTMLCN8V17R4
> "I call it GNU/Linux. Except the GNU/ is silent." (Ben Reiter)
>

In response to

Responses

pgsql-es-ayuda by date

Next:From: Paula MenaDate: 2007-08-31 14:41:23
Subject: problema con la instalacion
Previous:From: WILLIAM PARRADate: 2007-08-31 13:38:20
Subject: Re: Funciones

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group