Hosting Knowledge Base

Cambiar límite de Java heap en Backup Online

Si a la hora de realizar un backup de cualquier tipo aparece el siguiente mensaje:

Java heap space

[Error][Updated File] File="Directory_Path/File" Error="[com.ahsay.obc.core.bset.file.C] [BackupRequestTask.uploadFiles] Unexpected exception for sFilename=Directory_Path \File sUploadPath=Directory_Path\File sFileType=F, caused by [java.lang.OutOfMemoryError] Java heap space"

Lo más probable es que sea debido a que el proceso de Java se ha quedado sin memoria. En otras palabras, la memoria localizada para el aplicativo de Backup Online Empresa ( OBM ) o el Backup Online Básico ( ACB ) no es suficiente para finalizar el proceso de backup.

Para solventar dicho problema deberemos modificar el "Java heap size" del BR Empresa o del BR Básico.

Instrucciones para Backup Online Básico ( ACB )

Para modificar el tamaño del Java heap deberemos modificar los siguientes archivos:

Para Windows:

  • ${AhsayACB-Install-Home}\config.ini

  • ${AhsayACB-Install-Home}\bin\RunOBC.bat

Para Mac OS X:

  • ${AhsayACB-Install-Home}/config.ini

  • ${AhsayACB-Install-Home}/bin/RunOBC.sh

  1. Se debe abrir el archivo config.ini y el RunOBC con un editor de texto y deberían poder observar las siguientes líneas:

    config.ini

    app.system.ui.vm.opt.xms=32

    app.system.ui.vm.opt.xmx=384

    app.system.conf.language

    RunOBC.bat

    ...

    SET JAVA_HOME=%OBC_HOME%\jvm

    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe

    SET JAVA_OPTS=-Xms32m -Xmx512m -Dsun.java2d.noddraw

    ...

  2. El valor 384 y 512 es el valor actual del Java heap, que por defecto es 384MB y 512MB.

  3. Se deberían modificar las líneas anteriores para modificar el valor a "768", ( o 1028 dependiendo de la cantidad de memoria libre del servidor ), por lo que las líneas quedarán del siguiente modo.

    config.ini

    app.system.ui.vm.opt.xms=32

    app.system.ui.vm.opt.xmx=768

    app.system.conf.language

    RunOBC.bat

    ...

    SET JAVA_HOME=%OBC_HOME%\jvm

    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe

    SET JAVA_OPTS=-Xms32m -Xmx768m -Dsun.java2d.noddraw

    ...

  4. Una vez finalizados los cambios, se debería reiniciar el servicio scheduler del BR Básico ( ACB ).

Instrucciones para Backup Online Empresa ( OBM )

Para Windows:

  • ${AhsayOBM-Install-Home}\config.ini

  • ${AhsayOBM-Install-Home}\bin\RunOBC.bat

Para Linux:

  • ${AhsayOBM-Install-Home}\config.ini

  • ${AhsayOBM-Install-Home}\bin\RunBackupSet.sh

  1. Se debe abrir el archivo config.ini, el RunOBC o el RunBackupSet.sh con un editor de texto y deberían poder observar las siguientes líneas:

    config.ini

    app.system.ui.vm.opt.xmx=384

    app.system.ui.vm.opt.xms=32

    app.system.common.format.datetime.hourinday=true

    RunOBC.bat

    ...

    SET JAVA_HOME=%OBC_HOME%\jvm

    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe

    SET JAVA_OPTS=-Xms32m -Xmx512m -Dsun.java2d.noddraw

    ...

    RunBackupSet.sh

    ...

    LIB_HOME=./bin

    JAVA_OPTS="-Xmx256m -Djava.library.path=$APP_HOME/bin"

    CLASSPATH=$LIB_HOME:$LIB_HOME/obm.jar:$LIB_HOME/obm-lib.jar

    MAIN_CLASS=RunBackupSet

    ...

  2. Los valores 384, 512 y 256 son los actuales valores para el tamaño de Java heap que por defecto son 384MB, 512MB y 256MB.

  3. Se deberían modificar las líneas anteriores para modificar el valor a "768", ( o 1028 dependiendo de la cantidad de memoria libre del servidor ), por lo que las líneas quedarán del siguiente modo:

    config.ini

    app.system.ui.vm.opt.xmx=768

    app.system.ui.vm.opt.xms=32

    app.system.common.format.datetime.hourinday=true

    RunOBC.bat

    ...

    SET JAVA_HOME=%OBC_HOME%\jvm

    SET JAVA_EXE=%JAVA_HOME%\bin\java.exe

    SET JAVA_OPTS=-Xms32m -Xmx768m -Dsun.java2d.noddraw

    ...

    RunBackupSet.sh

    ...

    LIB_HOME=./bin

    JAVA_OPTS="-Xmx768m -Djava.library.path=$APP_HOME/bin"

    CLASSPATH=$LIB_HOME:$LIB_HOME/obm.jar:$LIB_HOME/obm-lib.jar

    MAIN_CLASS=RunBackupSet

    ...

  4. Una vez finalizados los cambios, se debería reiniciar el servicio scheduler del BR Empresa ( OBM ).

Archivos adjuntos

No se han encontrado archivos adjuntos.

¿Cómo puntuaría esta respuesta?



Comentarios de los visitantes

  • SILICONTOWER, S.L.
  • ESB64611825
  • Rda.General Mitre 25 Bajos 2a
  • 08017 Barcelona