fdmarp
(usa Debian)
Enviado em 07/10/2011 - 16:38h
Essa é difícil, pq não tenho nem ideia de como esta seu sistema ... mas vamos a algumas dicas:
1) verificar consumo de CPU (pelo top ou vmstat mesmo)
2) verificar o seu i/o (iostat)
3) select * from pg_stat_user_tables;
Com base no resultado verifique:
3.1) Quando foi o ultimo vacuum ou auto
select * from pg_stat_user_tables;
Nessa consulta veja:
a) qdo foi feito o ultimo vacuum/autovacuum
b) qdo foi feito o ultimo analyze/autoanalyze
c) qanto vc tem de dead tuples / live tuples
d) considere o seu relatorio e veja as tabelas que ele usa ... considere rodar um CLUSTER e depois um analyze no banco.
4) Dê uma olhada também se esse seu relatório não está gerando muitos arquivos temporários ...
Mas se antes não dava esse problema, eu acredito que ... ou é algo novo concorrendo ou tá faltando manutenção.
Depois disso, ai teremos que ver parâmetros