Tempo aproximado para leitura: 00:00:40 min
Ocorrência
Na tentativa de inserir registros no banco emsdev, durante a execução da inicialização do Datasul ou após a execução do importacaobyyou.bat, é retornado o erro [DataDirect][OpenEdge JDBC Driver][OpenEdge] Insufficient Memory.
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Todas as versões
Causa
Esse incidente ocorre com a versão do Java diferente e/ou banco de dados emsdev com um valor de segmento de Shared Memory baixo.
Solução
Há duas opções possíveis para que o erro seja contornado:
1. Quando utilizado Java 64-bit, executar com Java 32-bits;
2. O banco emsdev pode ter sido carregado com um valor de segmento de Shared Memory pequeno. Ao aumentar o tamanho para 2GB, utilizando o código abaixo o erro não ocorre:
proserve emsdev -B 5000 -spin 4000 -L 200000 -Mm 4096 -N tcp -S 23624 -n 101 -Ma 15 -Mn 9 -Mpb 4 -shmsegsize 2g
0 Comentários