On 08-10-2012 10:56, Luciano Schardosim wrote:

[não crie um novo tópico a cada resposta. Responda ao email anterior para dar
continuidade a thread. Isso bagunça o histórico da lista.]

> /sim já tinha feito o /SHOW track_counts e já tinha validado o status de on. E
> tá ai minha "pendenga".. hehe
> 
Se você tem certeza que verificou o track_counts para o usuário que executou o
comando VACUUM...

> tudo parece estar certo. Mas quando faço um vacuum, As estatísticas deveriam
> ser atualizadas na pg_stat_all_tables. Mas não estão.
> 
Parece-me que o problema é devido ao VACUUM FULL. (Como você bagunçou a
thread, não consigo recuperar a versão que está utilizando... se é que você
informou.) Como VF executa um CLUSTER a partir da 9.0, não houve um consenso
em atualizar as estatísticas após o VF. Isso foi discutido em [1]. Como foi
reafirmado na thread (e é algo que a documentação [2] e eu venho dizendo a
muito tempo), VF *não* é uma rotina de manutenção regular; utilize-o somente
em casos específicos.

> O que quero fazer é um processo um pouco mais inteligente para execução de
> vacuum, pois tem tabelas do meu sistema que vão sofrer insert uma vez, update
> uma vez e depois esse dados ficam guardados durante um tempo a té a exclusão
> destas tabelas. Essas por exemplo, em teoria não precisão de vacuum. Tabelas
> que sofreram vacuum recentemente , não precisariam realizar esse processo logo
> e a ideia é pegar os dados de estatística da pg_stat_all_tables pra controlar
> isso. Pois com as datas de execução e contadores eu poderia priorizar quem
> deve receber o vacuum. Isso irá envolver menor tempo de manutenção para o 
> banco.
> 
Utilize o VACUUM para manutenções regulares e seja feliz.


[1] http://archives.postgresql.org/pgsql-bugs/2010-10/msg00203.php
[2] http://www.postgresql.org/docs/9.2/static/sql-vacuum.html


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a