Em 19-09-2012 14:30, Matheus de Oliveira escreveu:
> Concordo, esse tipo de ação é SEMPRE ruim, mas muitas vezes é melhor que
> deixar uma aplicação mal feita "f###" com o servidor.
>
> Além disso, é fácil matar conexões em IDLE a mais de 5 min, por exemplo,
> apenas com uma query (que pode ser adicionada num cronjob):
>
> SELECT pg_terminate_backend(procpid) FROM pg_stat_activity
> WHERE current_query = '<IDLE>' AND age(now(), query_start) > '5
> min'::interval

Note que o colega do início da thread *não* especificou que tipo de 
aplicação está deixando conexões abertas.

Pode ser uma aplicação Java com pool no servidor de aplicação ou pode 
ser um PHP com conexões persistentes.

Matar conexões, em qualquer um dos casos acima, não deve ser feito, até 
porque ambos os métodos tem como princípio *manter* conexões abertas, 
mesmo que ociosas.

O colega que iniciou a thread poderia nos esclarecer isso?

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a