Boa tarde,
pessoal estou monitorando uma aplicação e ela está com cerca de 100 conexões em aberto,
tem como saber quais classes estão com essas conexões em aberto?
Estou monitorando a aplicação com o visualvm e o banco é postgres.
Obrigado.
Boa tarde,
pessoal estou monitorando uma aplicação e ela está com cerca de 100 conexões em aberto,
tem como saber quais classes estão com essas conexões em aberto?
Estou monitorando a aplicação com o visualvm e o banco é postgres.
Obrigado.
não sei se é possível saber quais classes estão usando essas conexões, mas é muito importante fechar as conexões ou quaisquer outros recursos após utilizá-los.
um pool de conexões pode facilitar o trabalho pra vc.
Seguinte, utilizo aqui o spring e no meu application-context a configuração está dessa forma:
<jee:jndi-lookup id="dataSource"
jndi-name="java:comp/env/jdbc/DMMDS" resource-ref="true" />
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg>
<ref bean="dataSource" />
</constructor-arg>
</bean>
Em minha consultas sempre utilizo o jdbcTemplate, se não me engano ele gerencia o "close()".
Alguém tem como dar uma ajuda?
Obrigado.