Não estou usando pool de conexão, pelo oque eu sei ele serve para
controlar e limitar a quantidade de acessos concorrentes, é isso
mesmo!?, gostaria muito de usar, vou pesquisar sobre o
assunto...Quanto aos processos no banco, eu creio que estão ok, nunca
estourou nenhuma SQLexception, nem algo do
Se nao quiser usar o JProfiler, tem o VisualVM que é grátis.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para
flexdev-unsubscr...@googlegroups.com
Mais o
Seus relatorios abrem conexao com o banco de dados (datasource), ou vc só
manda objetos pojos pra ele?
Ressalto a dica do Rafael sobre o JProfiler, ele é muito bom para achar
esses leaks.
Threading issues pode ser varias coisas, a mais conhecida são inumeras
requisicoes abrindo conexoes de dados s
Outra dica para achar onde sua aplicação está consumindo mais.
-Use um profiler na aplicação Java. Eu gosto do YourKit Java Profiler,
mas também tem o JProfiler. Ambos são pagos, mas tem versões trials
para você testar.
Com um profiler você saberá onde sua aplicação está gastando cada MB
de memóri
Vamos ser se consigo colaborar. Já passei por um leak uma vez...
No meu caso como uso Hibernate eram 3~4 pontos do sistema onde o
connection não era fechado.
Está usando pool de conexões? Dificilmente é a causa de um leak, mas
conexões são objetos caros para criar. Pode ser considerada como opção
Adicionado a resposta acima, os objetos Connection também são fechados
no finally de cada try/catch que executa uma operação no banco. Ficou
faltando essa informação impotante! hehe
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail par
Eai Mário! Tranquilo cara!?..Obrigado por responder
Então, eu quis dizer apenas JDBC porque o mais comum hoje em dia é
usar o Hibernate para gerenciar a persistência, anotando os beans e
tal...que não é meu caso. Minha solução pra comunicação com o banco
foi criar uma classe com uma função statica