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
