On 01-08-2012 14:59, Flávio Alves Granato wrote:
> Em 01/08/2012 14:52, Alessandro Lima escreveu:
>> Pesquisei sobre o VACUUM, e pelo que vi é recomendado utilizar o
>> VACUUM ANALYZE e não o VACUUM FULL ANALYZE, correto?
>> Posso deixar os parametros do vacuum_cost e autovacuum_ comentados
>> (default) ou devo otimizar? (por padrão ele roda o autovacuum de
>> quanto em quanto tempo?)
>> obs: servidor xeon 32gb ram
> Cada um vai rodar em um determinado momento, o analyze ( como o diz o
> nome ) vai ficar analisando e atualizando as estastísticas e o FULL,

Cuidado aí!
VACUUM ANALYZE é VACUUM + ANALYZE
VACUUM FULL ANALYZE é VACUUM FULL + ANALYZE

ANALYZE pode ser rodado sem VACUUM também.

> realmente faz tudo, além analisar irá fazer outros processos de
> manutenção na base. O full da uma gargalada no SGBD e é por isso que

VACUUM FULL faz lock exclusivo na tabela que está trabalhando.

> você tem que configurar da melhor maneira o postgresql.conf e monitorar.

O autovacuum não faz VACUUM FULL, só VACUUM e ANALYZE.

> Digamos que o full irá rodar uma vez por semana e o analyze irá rodar
> toda madrugada, considerando estes dois momentos como de não utilização
> da base e por fim não sofreriam impacto com a "manutenção" feita pelo
> VACUUM.

Quem determina quando o VACUUM e o ANALYZE entram é a quantidade de 
modificações na tabela, não tempo.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a