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/1262016302.3302.37.ca...@arc-dev2.wsicorp.com
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral