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

Responder a