Title: D�vida Acesso a banco de dados

�

Ol� Rodrigo,

O melhor � voc� utilizar um padr�o Singleton, para permitir que as conex�es ao banco sejam criadas apenas quando necess�rias. A abertura de diversas conex�es diferentes para uma mesma aplica��o retarda o desempenho do seu aplicativo com um todo. Se o gargalo for apenas nos acessos � sua base de dados, com certeza a reutiliza��o de conex�es � algo que influi significativamente. N�o � recomend�vel nem deixar aberta, muito menos fechar e abrir toda vez que se fizer acesso. Observa tamb�m se voc� est� dando os famosos "commits" e "rollbacks" nas suas transa��es...

�Outra observa��o, o banco de dados Access n�o � muito recomend�vel para aplica��es distribu�das, como as de Internet. Dependendo da quantidade de clientes, e do volume de consultas, � melhor voc� substituir o SGBD por um mais eficiente, como o Oracle, ou at� algum "free", como o MySQL ou o PostgreSQL. Esses bancos, quando bem configurados e mantidos (�s vezes nem precisa isso tudo...), d�o de 10 a zero no Access...

 

Rosfran Lins Borges

Analista de Sistemas - NDS

[EMAIL PROTECTED]

F�ton� Inform�tica e Servi�os

Fone: (61) 328 5060 R.: 272

 

-----Mensagem original-----
De: Rodrigo Campos [mailto:[EMAIL PROTECTED]]
Enviada em: ter�a-feira, 23 de julho de 2002 10:41
Para: '[EMAIL PROTECTED]'
Assunto: [java-list] D�vida Acesso a banco de dados

 

Pessoal

Estou com uma d�vida que talvez algumas pessoas possam me ajudar
Eu estou rodando uma aplica��o web (webServer = tomcate e bd = access)
s� que na medida que vai passando o tempo, a aplica��o vai perdendo performance, sendo que todos os acessos em banco eu fecho os PreparedStatement e os ResultSets, mas deixo a conex�o aberta para outras buscas ou atualiza��es em banco, as perguntas s�o as seguintes :  

1 - o que poderia estar diminuindo a performance?
2 - e o que � mais recomend�vel deixar a conex�o aberta ou fechar e sempre refaze-la quando necess�rio?

Agrade�o antecipadamente!!!!

Responder a