Ambiente:
Windows Server 2008 64 Bit
Java JRE 1.6 64 Bit
Progress 10.1B
Situação:
O erro abaixo ocorreu durante a execução do "importacaobyyou.bat", responsável por popular o banco emsdev no Datasul 11.
java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Insufficient Memory. Memory allocation failed at 1326 in Z:/vobs_sql/sql/src/rds/sql_context.cxx. Contact Progress Technical Support
Solução 1:
O erro ocorre somente quando utilizado Java 64-bit. Em todas as execuções com Java 32-bit, não ocorreram problemas. Se esta solução não resolver o problema, tentar a solução 2.
Solução 2:
O banco emsdev foi carregado com um valor de segmento de Shared Memory maior (2Gb) e o processo foi executado novamente:
proserve emsdev -B 5000 -spin 4000 -L 200000 -Mm 4096 -N tcp -S 23624 -n 101 -Ma 15 -Mn 9 -Mpb 4 -shmsegsize 2g
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))