Enable the “Data Display Option”: Login into EM console and make the data display option to 30 minutes default, so when user will login into EM console, it will load data of last 30 minutes process and it will load EM console faster as with default configuration.
- Enable the checkbox for below options-
- Disabled fetching of instance and fault matrices count.
Restrict display of instance and fault to the last 30 minute

Increased cache timeout for discovery: During login process in Em console, EM does three things:
- Authentication
- Discovery of targets
- Loading the page.
Discovery of target step was taking too long around 10 minute since Domain was big and having a list of targets.
Oracle note 1423893.We have to implemented to cache the discovery result, so the sub sequent login attempt will be fast - Following given Mbeans attributes has been added into to improve performance –
![]() | |
All timing for mbeans in milliseconds. After implementing above change, very first user login will take time after restart of Admin and the discovery result will be stored in cache and sub sequent login attempt will be fast.
![]() ![]()
Decrease the frequency of DMS application: EM has one inbuilt application called Dynamic Monitoring System (DMS) which does the status collection for all the targets wherever DMS got deployed, if the frequency of DMS stats collection will be too fast then it makes EM console to slow down. To increase the frequency here are the steps-
Increased below parameters in dms_config.xml file given at this location –
$MiddlewareHome/fmw/soa11.1.1.6/oracle_common/modules/oracle.dms_11.1.1/server_config
prefetch intervalSeconds from 15 second to 120,
Discover intervalSeconds from 180 second to 300 seconds
<collectorConfiguration>
<prefetch intervalSeconds="120" removeCycle="2" isDefault="true"/>
<prefetch intervalSeconds="300" removeCycle="3"/>
<discover intervalSeconds="300"/>
</collectorConfiguration>
Disabled “BPEL recovery console” option from Dashboard: Once you logged in into EM console, during dashboard page loading, EM will try to fetch the data from “DLV_MESSAGE” tables for “invoke” and “callback” activities which take longer time since DLV_ MESSAGE table normally is quite huge.
In order to disable the same please perform this –
EM console>>Farm>>soa-infra>>Administration>>System Mbeam Browser>> Filter>> Type bean name "oracle.as.soainfra.config:name=soa-infra,*", >> In result click on "AduitConfig" attribute and change the "bpelRecoveryStatus=Off", default value for bpelRecoveryStatus is "all"
![]()
Added JVM parameter at domain level “-Dweblogic.management.disableManagedServerNotifications=true”
Above JVM parameter has been suggested by Oracle, this parameter will help to reduce JMX notification which occur between Admin and Managed servers whenever any new component get added, any state get changes etc.
This configuration got added only for Admin Server Instance, not at Manage server level, and we have notice huge benefit in EM after this change, now EM was not at all hanging during login time, internal link were slow but at least multiple users were able to login into EM.
Explored direct links to access the EM console Instance tab page, fault and recovery tab page, dashboard tab etc.: If we login into EM console via normal login procedure, it takes quite a long time to navigate from Dashboard tab page to Instance tab page etc. To avoid this delay we have provide direct link for accessing these page based on user need-
Instance Tab Page: http://<HostName.domainName>:<PortNumber>/em/faces/ai/soa/infra?target=<targetName>
&type=oracle_soainfra&selectedTab=instancesTab
Note:In above string replace hostname, domain name, port number and target value to prepare the URL for your environment, target name can be pulled out from this path- right click on “soa-infra(mservername) >> click to general >> a dialogue box will appear, copy the target name from there and replace in above string. Refer the above screen shot for path.
Fault and Recovery Tab page:
&type=oracle_soainfra&selectedTab=faultsTab
Dashboard Tab Page:
&type=oracle_soainfra&selectedTab=compositeTabs
| |
auditLevel BPEL Property:
This property sets the audit trail logging level. This process is applicable to both durable and transient processes.
This property controls the amount of audit events logged by a process. This setting greatly impacts performance because more audit events means more database inserts into the audit_trail table. This audit information is used only for viewing the state of the process from Oracle BPEL Control.
Use this property if you do not want to store all audit information. Choose the level according to your business requirement. Auditing information has a significant impact on database growth and throughput. For optimal performance, set this property to the lowest acceptable level.
Values: This property has the following values:
| |
Tuning OC4J for Oracle BPEL: The parameters described in this section are set at the Oracle Application Server level. You must restart the OC4J instance for these parameters to take effect.
You can sometimes experience transaction rollback errors due to timeouts, especially when Oracle BPEL Server is under stress. The timeout can happen for many reasons:
Change this value according to your process. The following example sets the timeout to 120 seconds: <transaction-config timeout="120000" />
Java Virtual Machine Performance Tuning for Oracle BPEL Server: JVM parameters can have an impact Oracle BPEL Server performance. The major factors that impact performance relate to the heap size. The heap size controls the amount of memory the JVM uses. If your BPEL process instance runs on a dedicated host, set the heap size value as high as possible.
Another important heap configuration is the garbage collector's generational settings. The garbage collector optimizes collection by classifying objects by how long they live. Most Oracle BPEL Server objects are short-lived; thus they live in the Eden space. Oracle recommends sizing the Eden space to be 60 to 70 percent of the total heap size.
The JVM -Xmn setting startup option sets an explicit value for the Eden space size. Do the following to set this option:
Use the calculated value to set the JVM -Xmn command line parameter.
Created following Index to improve the EM queries execution response time:
![]() |
Such an ideal piece of blog.Thanks for sharing
ReplyDeleteOracle SOA Online Training