My Oracle Support Banner

SOA DB Adapter Performance Degradation when Operating on Non-Indexed Tables (Doc ID 1448150.1)

Last updated on JANUARY 08, 2024

Applies to:

Oracle SOA Suite - Version and later
Information in this document applies to any platform.


One of the new features of SOA release is the potential to use coherence cache for frequently used data.

In this case the following architecture is used:

db adapter -> eclipse link -> coherence cache -> eclipse link -> database

Using coherence cache can result in significant improvement of the performance of the database queries.

However, some of this performance benefit can be lost when performing operations on non-indexed tables.

When cacheUsage is set to read-write and if outbound table has no PK index on the joint column,
coherence will perform really poor during write-behind.

For example, in case of the demo employee table coherence will run the following query

when updating the underlying database table.

The results of the tests done by Oracle SOA development using Exalogic have shown that if there is no index on the EMPNO column of the emp table - there might be a performance degradation of more then a factor of 20.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.