LargeDocumentThreshold Basic Tuning Considerations

14-2 Oracle Fusion Middleware Performance and Tuning Guide ■ Domain-Value Maps ■ Deferred Routing Rules ■ Error and Retry Parameters ■ Audit Level ■ Resequencer

14.2.1 metricsLevel

This property controls DMS metrics tracking level. By default, DMS metrics collections is enabled. If you do not need to collect DMA metrics data, consider setting the metricsLevel to Disabled to improve performance.

14.2.2 Domain-Value Maps

When performance is an issue, consider using domain-value maps instead of database lookup within XSL transformations to minimize file IO. For more information on using domain value maps, see Working with Domain Value Maps in Oracle Fusion Middleware Developers Guide for Oracle SOA Suite.

14.2.3 Deferred Routing Rules

The following performance configuration parameters can be used for tuning components with parallel routing rules deployed: ■ DeferredWorkerThreadCount: Specifies the number of deferred dispatchers for processing messages in parallel. For higher loads consider increasing this parameter to have more number of outbound threads for deferred processing as each parallel rule is processed by one of the DeferredWorkerThreads. Default value is 4 threads. ■ DeferredMaxRowsRetrieved: When Mediator routing rule type is set to Parallel, DeferredMaxRowsRetrieved sets the number of maximum rows maximum number of messages for parallel routing rule processing that are retrieved from Mediator store table which stores messages for parallel routing rule for processing. Note that each message retrieved in this batch is processed by one worker thread at a time. Default value is 200 rows. ■ DeferredLockerThreadSleep: For processing parallel routing rules, Oracle Mediator has a daemon locker thread that retrieves and locks messages from Mediator store database. The thread polls the database to retrieve messages for parallel processing. When no messages are available, the locker thread sleeps for the amount of time specified in the DeferredLockerThreadSleep and prevents round trips to database. Default value is 2 seconds. Consider increasing this value to improve performance. Some use case scenarios can benefit from a ’sleep’ of 3600 seconds 60 minutes. During the specified time, no messages are available for parallel routing in either of the following cases: – There are no Mediator components with parallel routing rules deployed. – Mediator components with parallel routing rule is deployed, but there are no continuous incoming messages for such components.