quarta-feira, 15 de setembro de 2010

ODI - Error: java.lang.OutOfMemoryError

Esse erro ocorre quando o ODI não consegue alocar mais memória para executar processos como importar modelos ou carregar arquivo texto ou restaurar uma solução. Enfim,  qualquer operação muito grande que ele precise alocar muita memória.
A limitação para o tamanho da memória depende de configurações dentro do ODI, do Java Virtual Machine e da Memória Física disponível no SO. Vou demonstrar como mudar as configurações ODI. Para isso você deve localizar o arquivo odiparams na pasta de instalação do produto bin\odiparams.sh ou odiparams.bat
Nesse arquivo localize o trecho abaixo:

ODI_INIT_HEAP=32m
ODI_MAX_HEAP=256m

Esses parâmetros indicam qual é o tamanho inicial do processo java ODI e qual é o maior. Mude o maior  ODI_MAX_HEAP=256m para o tamanho necessário. Para resolver meu problema deixei o ODI_MAX_HEAP=512m

Carga de arquivo realizada com sucesso. 

Obs.: Para avaliar os demais problemas consulte o link http://java.sun.com/performance/reference/whitepapers/tuning.html#section4.1.2 
Na sessão 4.1.2   Heap Sizing


Abraços

Nenhum comentário:

Postar um comentário