Existe algum parâmetro no Postgresql 9.1 que define o timeout das conexões ativas ao banco e que estejam em IDLE ? Tenho aplicações em java e .NET que insistem em não fechar as conexões. Com o tempo acabo tendo problemas com o max_connections. Grato a todos!
Ajuste o pool de conexões do lado dos servidores de aplicação. Matar conexões do lado do PostgreSQL causa mais problemas quando a aplicação "pede" uma pro seu pool e ela foi fechada.
A soma das conexões dos pools dos servidores de aplicação nunca pode ser maior que max_connections pra não causar o efeito que estás vendo.
É muito comum aumentar o pool do lado dos servidores de aplicação quando esta se comporta mal ou quando "parece" que ela tem "conexões de menos" e isso é um erro. Controle os pools em valores razoáveis e, normalmente, mais baixos do que parece necessário.
Em resposta rápida pra sua questão, não, não há um timeout pra isso. O PostgreSQL respeita quem abre a conexão, não corta as coisas do seu lado.
[]s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
