| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 09:46:42
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline
|
Tenho uma procedure no banco que chamo desta forma:
<EDIT>
porem quando defino uma periodo grande que irá trabalhar com muitos registros dá OutOfMemoryError ele não importa nada, o erro ocorre no smtp.execute();... quando diminuo o periodo pra importar menos registros ele funfa normal!
</EDIT>
alguém sabe como posso resolver isso?!
This message was edited 3 times. Last update was at 03/11/2008 10:13:32
|
Felipe Damiani |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 09:53:56
|
Mikhas
Virtual Machine Man
![[Avatar]](/images/avatar/4388a23da67b154b780b78dd7ea4636e.jpg)
Membro desde: 17/06/2008 11:10:50
Mensagens: 677
Localização: São Paulo
Offline
|
Posso estar falando bobeira... mas sera que o retorno do metodo getString() é maior do que uma string consegue suportar?
|
Refractor 1.6 - Easy reflection framework
Agora muito mais rapido!
Raze - The fastest CSS selector engine
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:06:09
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline
|
Mikhas wrote:Posso estar falando bobeira... mas sera que o retorno do metodo getString() é maior do que uma string consegue suportar?
olá, o retorno é somente "true" ou "false", acho que não deve ser esse o problema não!
|
Felipe Damiani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:11:22
|
bruxel
JavaTeenager
![[Avatar]](/images/avatar/923380fe3bc45ac9ca087f0233cf678b.jpg)
Membro desde: 28/12/2006 12:00:59
Mensagens: 175
Localização: Colinas/RS
Offline
|
se vc retorna um boolean como esta fazendo
stmt.getString(1)
acho q algo não está claro
|
Bruxel, Alexsandro
Bal. Administração, com Análise de Sistemas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:13:10
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Execute a mesma query diretamente na sua ferramenta de banco de dados e veja quanto tempo demora e o tanto de memoria que esta usando, que tipo de aplicação é essa web ou desktop?, voce consegue setar o uso de memoria na sua aplicação.
Exemplo se sua máquina tem 1GB de memoria e quer limitar a sua aplicação a 512M coloque o comando: java - jar seuAplicativo.jar -Xmx512m
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:15:13
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline
|
bruxel wrote:se vc retorna um boolean como esta fazendo
stmt.getString(1)
acho q algo não está claro
eu retorno "true" ou "false" como varchar.
|
Felipe Damiani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:16:57
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline
|
Pedrosa wrote:Execute a mesma query diretamente na sua ferramenta de banco de dados e veja quanto tempo demora e o tanto de memoria que esta usando, que tipo de aplicação é essa web ou desktop?, voce consegue setar o uso de memoria na sua aplicação.
Exemplo se sua máquina tem 1GB de memoria e quer limitar a sua aplicação a 512M coloque o comando: java - jar seuAplicativo.jar -Xmx512m
Olá, a aplicação é web.. quando executo a aplicação direto no pgadmin com um longo periodo demora +- de 5 a 10 minutos,
|
Felipe Damiani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:34:41
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Voce consegue setar o uso de memoria do seu container web também, mas essa procedure demorar tudo isso não cheira bem, de uma revisada nela, o gargalo deve estar ai, só uma dúvida ocorre erro local ou no servidor?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 12:15:10
|
felipedamiani
JavaEvangelist
![[Avatar]](/images/avatar/7d2d180c45c41870f36e747816456190.jpg)
Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline
|
Pedrosa wrote:Voce consegue setar o uso de memoria do seu container web também, mas essa procedure demorar tudo isso não cheira bem, de uma revisada nela, o gargalo deve estar ai, só uma dúvida ocorre erro local ou no servidor?
vou tentar aumentar a memoria do tomcat então pra ver se resolve,
a procedure até que está rapida, pois ela faz importação de uma outra tabela que varia entre 500 mill a 2 milhoes de registros, por enquanto estou testando com 500 mil e está legal (rodando pelo pgadmin), mais preciso primeiro resolver este problema da falta de memoria do java pra depois rodar com os 2 milhoes..
|
Felipe Damiani |
|
|
 |
|
|