Em 6 de outubro de 2010 16:36, jeffersondias <[email protected]>escreveu:

>
> Quando rodo o Vacuum em todas as tabelas isso leva quase 24horas.
> Percebo que não é usado quase nada de Processamento do servidor e nem de
> memória.
>
> Consigo ou posso rodar vacuum simultaneamente (vacuumdb -f -v -z -d ) ao
> invez de hoje q faço um a um eu rodar varios vaccumdb simutaneos.
> Isso pode dar algum problema?
>


O que pode ser feito é criar um script para rodar o vaccum individualmente
em tabelas da tua base de dados, tendo como ponto de partida o catálogo do
PostgreSQL, ou seja, ler as tabelas do catálogo e rodar o vaccum nelas, seja
uma a uma ou algumas simultâneas... mas tenha cuidado em executar vacuum
simultaneo em tabelas muito grandes...

Não sei como vc definiu a periodicidade das tuas manutenções, mas creio que
um vacuum full não seja necessário diariamente... vc usa autovacuum?? No
autovacuum (apartir da 8.3) tem uma opcao chamada max_workers que realiza
exatamente isso, realiza mais de um vaccum ao mesmo tempo em objetos que
necessitem que seja realizada a manutenção.

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a