Em 05-11-2013 10:48, Douglas Fabiano Specht escreveu:
Pessoal
estamos configurando o pgbouncer, e estamos com um detalhe e não estamos
conseguindo achar.
o bg_bouncer está configurado para session, e precisamos criar uma fila
de espera.
exemplo:
pool configura no max_client_conn =5,quando eu utilizar as 5 conexões e
chegar a 6, deveria aguardar por um tempo e depois se nao liberar uma
das 5, matar essa conexao que esta na fila aguardando..

Isso fere o princípio do banco de dados de que ele deve obedecer uma aplicação. O PgBouncer, no modo session, espera que uma conexão seja encerrada para liberar para outra. Por isso, o modo session só é útil em aplicações que conectam e desconectam o tempo todo. A única forma de lidar com isso é usar o modo transaction, visto que sua aplicação usa prepared statement, também não vai dar certo.

Talvez vocês tenham de rever a arquitetura do que estão fazendo.

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a