Em 20 de novembro de 2014 13:58, Rosana de Oliveira <[email protected]>
escreveu:

>
> Prezados,  boa tarde!
>
> Temos uma aplicação com o banco de dados rodando no Postgresql 9.2.9 que
> gera constantemente várias consultas com state = 'idle' na view
> pg_stat_activity.
>
> Estou matando os processos inúteis explicitamente com o comando
> pg_terminate_backend(pid).
>
> Posso também configurar na crontab um script para isto.
>
> Todavia, meus colegas de S.O. estão me indagando porque o Postgresql não
> controla isto no banco?
>
> Gostaria de saber se há como controlar estas consultas utilizando um
> timeout -- existe  um parâmetro no postgresql.conf para isto?
>
> ;-)  procurei e não encontrei...
>
>
> Att.
>
>
>
> --
> Rosana de Oliveira Santos
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

boa tarde,
o postgres tem sim controle de conexão nao finalizadas pela aplicação, veja
as opções:

#tcp_keepalives_idle = 0
#tcp_keepalives_interval = 0
#tcp_keepalives_count = 0

costumo utilizar 180, 60, 3 respectivamente, mas faça os testes e veja se
serva para vc.

-- 

Douglas Fabiano Specht
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a