pessoal boa tarde, estou precisando encarecidamente de uma ajuda.
na empresa onde trabalho funciona da seguinte maneira, temos um servidor Debian onde esta instalado o banco de dados postgres, de uns tempos pra cá ficou tudo muito lento e hoje esta quase impossivel pra tirar um relatorio, ou fazer alguma tipo de lançamento, a empresa que presta o serviso do sistema que gerencia esta colocando a culpa no Debian, tem como verificar ou monitorar ou de alguma forma saber se realmente esta com problemas mesmo em alguma rotina do Debian ? testei em um servidor windows funcionou rapidão! espero as informaçoes que passei seja o suficiente caso nao seja estarei a disposição.
muito obrigado.
Fábio Bufalari
[2] Enviado em 07/10/2011 - 16:38h Re: sistema muito lento banco de dados postgres
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.