Conexão com o bd pesada

5 respostas
soaresinfo

Tenho uma duvida, eu tambem programo em Visula Basic e me deparei com um problema de conexão com o bd (banco de dados) está muito ocupada com resultados de outro select a solução que criei para resolver isso foi usar uma nova conexao com o bd, em java tenho um projeto que usarei cliente/servidor e esse servidor vai gerenciar consultas em um bd, esse lado servidor tambem vai gerenciar as conexoes de rede usando threads de execucao. A questao é: e se os clientes fizerem muitas requisicoes no banco de dados, eu terei o problema que tive no visual basic ou no java é mais robusto…

5 Respostas

urubatan

utilize um Pool de conexões para resolver isto

soaresinfo

Voce pode me fornecer mais detalher sobre Pool, eu não conheço este componente

S

Neste livro tem uma boa referência sobre Pool de conexões. Neste livro, o autor implementa na mão um pool de conexões, particularmente prefiro usar o dbcp do projeto jakarta.

http://csajsp-chapters.corewebprogramming.com/CSAJSP-Chapter18.pdf

Uma boa documentação para se configurar o dbcp no seu web server, presumo que seja o tomcat, pode ser encontrada em http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html

Atenciosamente,

C

Um pool não é bem um componente mas uma técnica :slight_smile: Consiste em manter algumas conexões que são compartilhadas entre as transações, novas conexões são criadas conforme a demanda, e conexões não utilizadas são descartadas.

Existe um ótimo (e bem documentado) ConnectionPool no projeto Jakarta Commons
http://jakarta.apache.org

Procure por lá!

[]s

Carlos H.

douglasfs

Esse assunto já foi bastante discutido aqui, de uma olhada nesse tópico :

http://www.guj.com.br/forum/viewtopic.php?t=4078&start=0

Criado 4 de agosto de 2003
Ultima resposta 4 de ago. de 2003
Respostas 5
Participantes 5