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
