Frequently Asked Question

Increase Java Heap Size - Εrror in SQL Backup
Last Updated 5 years ago

Κατά την διαδικασία του Backup μπορεί να μας εμφανιστεί το παρακάτω μήνυμα:

Error: " Error="[IOException] [ReadAheadInputStrea m.Reader.run]...... Throwable=Direct buffer memory, caused by [OutOfMemoryError] Direct buffer memory"

Το μήνυμα αυτό μας υποδηλώνει ότι ο CBS Server ή ο OBM Client δεν μπορούν να εκμεταλλευτούν άλλη μνήμη RAM κατά την διαδικασία του backup Job.

Για να διορθώσουμε το πρόβλημα στον client πρέπει να πειράξουμε δύο αρχεία:
(Στην πραγματικότητα πειράζουμε τις τιμές του java heap size και direct buffer memory.
Αν ο server έχει πχ σύνολο 8G θα μπορούσαμε να ορίσουμε στο java heap size 2048
MB και το direct buffer memory στα 1024 ΜΒ).


C:\Program Files\Backup365\config.ini


app.system.product.name=obm

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

app.system.conf.vm.opt.maxdirectmemorysize=512

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

app.system.conf.language=en

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


app.system.product.name=obm

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

app.system.conf.vm.opt.maxdirectmemorysize=1024

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

app.system.conf.language=en

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



C:\Program Files\Backup365\bin\RunCB.bat


SET EXE_DIR=%CD%

SET APP_HOME=..

SET JAVA_HOME=%APP_HOME%\jvm

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

SET JAVA_OPTS=-Xms128m -Xmx768m -XX:MaxDirectMemorySize=512m -Dsun.java2d.noddraw -Dsun.nio.PageAlignDirectMemory=true

SET JAVA_LIB_PATH=-Djava.library.path=%APP_HOME%\bin

SET PATH=%JAVA_HOME%\bin;%PATH%



SET EXE_DIR=%CD%

SET APP_HOME=..

SET JAVA_HOME=%APP_HOME%\jvm

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

SET JAVA_OPTS=-Xms128m -Xmx2048m -XX:MaxDirectMemorySize=1024m -Dsun.java2d.noddraw -Dsun.nio.PageAlignDirectMemory=true

SET JAVA_LIB_PATH=-Djava.library.path=%APP_HOME%\bin

SET PATH=%JAVA_HOME%\bin;%PATH%

Please Wait!

Please wait... it will take a second!