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
