Michel,
Pela sua descrição, claramente há três pontos potenciais performance baixa:
1. Transferência do arquivo do cliente para o servidor (o arquivo é grande);
2. Leitura do arquivo no disco do servidor;
3. Inserção no Oracle;
Seria interessante, cronometrar cada um desses pontos e ver qual deles é o gargalo e daí aplicar uma solução específica.
Se o problema for em 1, uma solução seria usar http 1.1 com compressão, ou mandar o arquivo zipado;
Se o problema for em 2, você pode usar a biblioteca java.nio para aumentar a performance;
Se o problema for em 3, você pode usar o suporte a batch update do seu driver jdbc, se ele o tiver;
Espero que ajude.
Obrigado,
José Flexa Ribeiro
http://www.mondo.com.br
At 12:07 24/10/2002, you wrote:
Olá galera,
fiz uma servlet que lê um arquivo e analiza linha por linha, e, dependendo do tipo da linha, ele adiciona ela no banco (Oracle).
Esses arquivos tem em média 1000 linhas, o processo funciona mas é MUITO demorado. Alguém já passou por isso ou imagina o que pode ser feito para melhorar o desempenho?
Desde já agradeço,
Michel Popolin