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

Responder a