Em 10 de outubro de 2011 13:55, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

> Em 10 de outubro de 2011 13:49, Giancarlo Rubio <[email protected]>
> escreveu:
> > Flavio
> > Se fosse esse o caso (antes de usar o pgbounce o problema ja ocorria) eu
> > receberia a mensagem de conexões excedidas. Não é o caso, meu banco tem
> > limite de 50 conexões e nunca chega nem perto disso.
> > Giancarlo Rubio
>
> Sua aplicação pode estar configurada pra não exceder o limite. Em que
> linguagem é feita sua aplicação?
>

A aplicação não está configurada para segurar o limite. Se deixar conexões
sem fechar estoura facil facil.
Feito em Java + Hibernate

É justamente o limite de conexões que causa esse sintoma de transações
> iniciadas e não comitadas. A aplicação é sedenta e "quer mais" mas não
> tem disponível.
>

Mais isso não deixaria a cpu em 100%, alem do que minhas transações ficariam
em idle e não é o que acontece, as transações são executadas lentamente.

Posso ter falado algo errado, mais o que eu diagnostiquei é isso.


> Se for em Java você terá de usar o PgBouncer no modo "session" e não
> "transaction". Prefira também usar um pool do servidor de aplicação
> Java.
>



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

Responder a