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
