Raphael Coutinho Em 07/08/2016 3:15 PM, "Marcelo Zoel" <[email protected]> escreveu: > > Obrigado pela resposta Raphael. > > Exatamente o que você faz para derrubar as conexões, executa alguma query no banco? Seria algo deste tipo? > > SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'regress' AND pid <> pg_backend_pid() AND state = 'idle' AND state_change < current_timestamp - INTERVAL '5' MINUTE; > > Acredito que este método seja uma boa solução de contorno.
Exatamente Marcelo > > Em 7 de agosto de 2016 14:50, Raphael Coutinho <[email protected]> escreveu: >> >> Raphael Coutinho >> >> Em 07/08/2016 2:44 PM, "Marcelo Zoel" <[email protected]> escreveu: >> > >> > Boa tarde a todos, >> > >> > sou novato no PostgreSQL e gostaria de pedir ajuda nesta lista para solucionar um problema que está ocorrendo com um sistema desenvolvido por terceiros para minha empresa. >> > >> > O Postgre acusa que não há mais conexões disponíveis após algum tempo de uso do sistema, No momento não tenho outra solução a não ser derrubar o banco e iniciar novamente. >> > >> > Acredito que o problema esteja relacionado a forma como o sistema está interagindo com o banco, porém não conseguirei obter resposta do desenvolvedor para uma possível solução em curto prazo. >> > >> > Reparei que as conexões estão em IDLE e minha expectativa é que o Postgre derrubasse essas conexões por inatividade após algum período de tempo determinado em configuração. Fiz algumas pesquisas e fiquei surpresa que ele não tem nenhum suporte nativo para esta função. >> > >> > Minha pergunta é como posso implementar isso da melhor forma e sem precisar mexer muito na minha infraestrutura e a aplicação. >> > >> > minha versão é a 9.3 rodando em RHEL 6.8. >> > >> > Agradeço a todos pela paciência. >> > >> > Marcelo >> >> Olá Marcelo, >> >> Também estava com esse problema, o que fiz foi um shell para eliminar conexões com status IDLE a X tempo. >> >> Utilizei a view pg_settings para consultar os referidos processos. >> >> Abraço, >> Raphael >> > >> > _______________________________________________ >> > 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 > > > > _______________________________________________ > 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
