Changing OACORE java heap size in Oracle E-Business Suite R12.2.x

Increasing oacore memory in EBS 12.2.x

Login to the Weblogic Console


Enter Username and Password.

Go to the below section.

Category: Domain Configurations
Sub Category: Environment > click the link "Servers"

Click > oacore_server1

Click Server Start ("Sub Tab")

Click Lock & Edit

Go to Arguments

Typical entries are like this:

-XX:PermSize=128m -XX:MaxPermSize=384m -Xms512m -Xmx512m -Djava.security.policy=/u02/oracle/ERPUPG/fs2/FMW_Home/wlserver_10.3/server/lib/weblogic.policy

Change To:

-XX:PermSize=128m -XX:MaxPermSize=384m -Xms1024m -Xmx2048m -Djava.security.policy=/u02/oracle/ERPUPG/fs2/FMW_Home/wlserver_10.3/server/lib/weblogic.policy




Click the 'Save' button to save the configuration changes.

Once the customizations are complete and saved, click the 'Activate Changes' button in the 'Change Center' panel to activate the changes.

All changes have been activated.

No need for changing the values in the $CONTEXT_FILE of the application tier.
No need to bring down any services.


  1. Praveen Kamtala says:

    Hi Shakeeb,

    Thanks for posting such good stuff!

    Can you clear my doubt regarding the following:

    1) When the application is running, from where will it take the value: $CONTEXT_FILE or WLS ?

    2) In the future if autoconfig is run on the application tier, will the values in weblogic be replaced by the one in the context file or the context file will get updated with the values in the weblogic console.

    1. Shakeeb Petkar says:


      In EBS 12.2+ releases, JVMs are run in Weblogic OACORE managed servers. These OACORE managed servers are started when Weblogic is started and the parameters it uses to start a managed server are configured in the Weblogic console for each managed server.
      Therefore, the values used will be read from the values entered in the console for the JVM start parameters.

      Hope this makes it clear!

      Keep following!!!


  2. Praveen Kamtala says:

    Hi Shakeeb,

    Nicely explained in a simple manner.

    Thanks for the efforts!!!

    Best Regards,
    Praveen Kamtala

  3. Anuja says:

    In the last line, you clearly mentioned that no restarts required.

    Without restarting the managed servers how managed servers will take the new values which we modified as arguments..

    1. Shakeeb Petkar says:

      It is dynamic.
      Once you save and then activate the changes, the arguments get modified.
      You can log out of the Weblogic Console and then login again to check if the values persists.


Comments are closed

Back to Top