On 06-04-2015 14:33, Cleiton Luiz Domazak wrote: > Galera. > > É uma dúvida que pode ser difícil de alguém ajudar, mas quem sabe alguém já > passou por isso e tenha pelo menos alguma idéia. > > Seguinte, hoje de manhã haviam algumas conexões em IDLE que monitoramos e > se preciso matamos. Porém hoje logo após esta rotina de matar as conexões > IDLE, os servidores de Aplicação simplesmente enlouqueceram abrindo > centenas de conexões e quase travando o banco. > > Alguém já viu ou tem alguma ideia se existe alguma relação entre o Pool de > conexões do Jboss e terminate de conexões no PostgreSQL. > > Nos logs do PostgreSQL e Jboss não tem nada que evidencie o que realmente > aconteceu. > > O comando que utilizo para finalizar as conexões é: > > SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = > 'databasexxxx' AND pid <> pg_backend_pid() AND state = 'idle' AND > state_change < current_timestamp - INTERVAL '5' MINUTE; >
Até onde sei vc não pode fazer isso pois o pool do JBoss se perde mesmo. Como se trata de um pool de conexões é normal existirem sessões não utilizadas, mas se isso está se tornando um problema, vc deve configurar o seu datasource (no jboss) para usar menos sessoes e o timeout de sessões sem uso. Não lembro exatamente os nomes dos parâmetros, mas uma pesquisa rápida no google te ajuda com essa configuração. Att, -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
