Pessoal, 1) Atualmente tenho o seguinte cenário de manutenção nas bases de dados que gerencio:
- auto_vacuum ativo - vacuum analyze diário - vacuum full analyze uma vez por semana - PostgreSQL 8.2 - Sistema Operacional Linux - Web/OLTP Minha dúvida é relativa ao REINDEX... ele é realmente necessário dentro dessas atividades de manutenção que realizo?? Caso positivo como eu devo inseri-lo nessa programação? Outra dúvida que tenho, e até pode parecer meio óbvia, é que se tenho o auto_vacuum ativo creio que um VACUUM ANALYZE diário não é mais necessário... correto? Pergunto isso pois há pouco tempo tenho utilizado, e com bastante sucesso, o auto_vacuum = on, mas como anterioremente eu não o utilizava e executava um VACUUM ANALYZE diário este ficou assim mesmo... 2) Outro cenário que tenho é o seguinte (esse cenário é mais problemático): - auto_vacuum desativado - vacuum analyze diário - PostgreSQL 8.2 - Sistema Operacional Windows 2003 Server - OLTP Nesse cenário o que tem acontecido é uma degradação gradual da performance do PostgreSQL, tornando a base de dados maior (ocupação em disco) os dumps e vacuums mais demorados (e por momentos o vacuum parece travar na sua execução) e que aparentemente acaba se resolvendo simplesmente com um DROP DATABASE e pg_restore. Espero ter fornecido informações suficientes e até posso fornecer ainda mais outras, mas como o e-mail ficou longo e o assunto não é tão complexo assim creio que o conteúdo seja o bastante. Cordialmente, -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
