|
Primeiramente ninguém disse para fazer backup, drop,
create e restore (bdcr) toda a semana. Eu disse faça hoje a noite se
possível, ou no próximo final de semana. Eu tentei seguir essa
teoria da manutenção tradicional, mas quando isto não resolveu foi
necessário apelar para esta medida paleativa e "absurda", mas que
resolveu o caso. Posso até concordar que não deveria ser necessário que o vacuum deveria dar conta disto, mas não dá. Essa discussão já rolou umas duas vezes e ninguém conseguiu mostrar que este procedimento não é útil de tempos em tempos. Em bases pequenas não executo nunca, em bases médias (<30GB) 2 ou 3 vezes por ano, já em bases grandes faço a cada 2 meses se existirem feriados disponíveis. Na época em que tive essa experiência desagradável busquei socorro nesta lista, tentei de tudo, e o que manteve o paciente vivo foi essa "benzedura". Um dia os estudiosos do postgresql vão descobrir uma explicação científica para isto, mas enquanto isto .... Já tive um caso onde uma base com quase 200GB sobre a qual era executado vacuum analyse diário, após o BDCR ficou com 80GB. Outro fato que procurei deixar claro é que uma semana sem o vacuum analyse deixa esta base retornando aos usuários com uma velocidade de 3 a 5 vezes pior e este tempo aumenta proporcionalmente ao tempo em que não é executado até que o banco pode ser considerado "travado". Portanto o vacuum analyse é fundamental, mas infelizmente não faz tudo o que devia, ou não certas "faxinas" não fazem parte das suas atribuições e isto não está corretamente documentado. Quem tiver olhos para ver, que veja, basta pegar uma base sobre a qual é feito um vacuum analyse diariamente e pegue o tamanho da base. Então faça um BDCR e pegue novamente o tamanho da base. Muita gente não vai acreditar na redução de tamanho e no ganho de performance que isto vai gerar. Experimentem e divulguem seus resultados. Abraços, Sergio Medeiros Santi Em 05/05/2010 20:34, Fábio Telles Rodriguez escreveu:
|
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
