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
