Vou tentar isso amanhã. Obrigado Raphael. Em 7 de agosto de 2016 15:17, Raphael Coutinho <[email protected]> escreveu:
> 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 >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
