Leandro Damascena wrote:

>        Tenho uma dúvida quanto a implementação do vacuum na versão 8.3. 
> Lendo na documentação vi que agora vários processos de vacuum vão rodar 
> concorrentemente para que seja mais rápido tal processo, só que, esses 
> múltiplos processos vão se basear na leitura dos datafile ou dos objetos 
> do banco (tabelas/indices)?? Isso não ficou muito claro na palestra do 
> David Fetter que rolou no PGCon.
> 
A arquitetura do autovacuum ficou melhor na 8.3. Ela é parecida com o
que se tem na arquitetura do próprio postgres, ou seja, há um processo
principal (autovacuum launcher process) que é responsável por iniciar
instâncias do processo autovac que, por sua vez, são resposáveis pela
limpeza automática.
Ainda não há um mecanismo via comando para agendar os processos autovac;
os agendamentos devem ser feitos com muito cuidado [1] [2] observando os
parâmetros na tabela do catálogo pg_autovacuum.
Por último, o processo autovac faz a limpeza baseado em relações e *não*
nos arquivos de dados (datafiles).


[1]
http://www.postgresql.org/docs/8.3/static/routine-vacuuming.html#AUTOVACUUM
[2] http://www.postgresql.org/docs/8.3/static/catalog-pg-autovacuum.html

-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a