Increase Heap Memory

Introduction

If the heap memory is insufficient to run the replication, tomcat will lead to the error as shown below.

Completed Request:db_setup Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Unknown Source)

Solution:

This issue can be resolved by following the below steps.

  • Go to installation folder DBSyncCReplSF3 and then open bin folder. Identify the tomcat file catalina.bat in the bin folder.

  • Right-click on the file catalina.bat to select edit. In catalina.bat file, search for the command set CATALINA_OPTS=

  • If set CATALINA_OPTS command is found, edit the values for Xms & Xmx to 1024. Usually, this command will be available in the beginning, right after the command set JRE_HOME=..\jre1.7.0_13. The new command must be CATALINA_OPTS="-Xms1024m --Xmx1024m"

  • If set CATALINA_OPTS command is not found, including the new command to edit the default values for Xms & Xmx. The new command must be CATALINA_OPTS="-Xms1024m --Xmx1024m" and must be placed after the command set JRE_HOME=..\jre1.7.0_13

  • If Windows service is used to run DBSync Cloud Replication, windows service must be re-registered before running the Replication.