Re: Script Vacuum

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Patricio Cifuentes Ithal <pcifuentes(at)siigsa(dot)cl>
Cc: "'Fernando Dubal'" <fdubal(at)mercurymobile(dot)com(dot)ar>, "'Jose Maria Mencia Fernandez'" <jmencia(at)alimarket(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Script Vacuum
Date: 2007-05-10 19:20:30
Message-ID: 20070510192030.GW4504@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Patricio Cifuentes Ithal escribió:
> Por q razon no es recomendado el vacumm full?

Porque no es óptimo. No deja los índices en buen estado. Lazy vacuum
(vacuum no full) es mejor porque deja los índices libres de entradas
innecesarias, es decir más limpios.

Además, vacuum full bloquea la tabla en modo exclusivo, lo cual es
inconveniente porque el resto de los procesos no puede usarla y por lo
tanto se bloquean todos. Si tienes usuarios durante todo el dia, se
queda "todo pegado". Luego, cuando el vacuum termina, todos los
procesos "pegados" quieren acceder a la tabla y es aun peor porque el
exceso de uso de disco hace que todo el sistema se "ponga lento".

No uses vacuum full a menos que sepas exactamente por que lo estas
usando. Si no sabes detalladamente que hace y cual es la diferencia
entre vacuum full y vacuum, entonces no uses vacuum full.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2007-05-10 20:14:20 Re: Romper la normalizacion
Previous Message Alvaro Herrera 2007-05-10 19:02:05 Re: apagar triggers con set?