Tenho uma aplicação web, que está rodando em um servidor com Windows
2008 server na Amazon.
Esta aplicação não é muito grande e a base é bem enchuta (12MB)
Acontece que em algum momento o servidor apache começa a manter as
conexões abertas e o processamento desses processos do banco ficam
ocupando 100%, mesmo não havendo uso da aplicação.

entrei no pg_stat_activity, e olhei pelo pid da conexão se havia alguma
consulta presa e lá aparece apenas  unlisten*  no  pid que está com
processamento alto

O banco é da versão 9.2 e o servidor tem 4GB de memória, sendo que o uso
de memória é bem baixo.

Alguém já passou por algum problema semelhante a este???

Nunca passei por isso, mas existe uma situação conhecida em versões pré-9.0 do PostgreSQL que, em teoria, já foi resolvida, vide links abaixo:
http://wiki.postgresql.org/wiki/PostgreSQL_8.5_Open_Items
http://www.postgresql.org/message-id/[email protected]

Como é feita a conexão da sua aplicação ao banco? Usa-se a infra-estrutura de notifição assíncrona (LISTEN/NOTIFY/UNLISTEN) propositalmente ou feita pelo driver?

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a