Oracle

EBS Batch Processing Slowing You Down? – How to “Spread the Load”

Accelerate business innovation with application modernization.

Oracle EBS Applications utilize a sophisticated batch scheduling and processing mechanism known as the Concurrent Managers. This batch processing system performs many vital functions within the EBS Applications system environment including reporting, managing data processing and Workflow activity plus several other critical business and system tasks. Many of these processes have a voracious appetite for CPU and memory resources, which can bring a typical well-configured application tier server to its knees during peak operating times. This is further compounded by the fact that most small to medium scale EBS implementations typically run the Concurrent Managers on the same application server that runs the web and forms services that support user sessions.

An EBS feature that has been available for quite some time but is not very well understood is the ability to configure the Concurrent Manager process to run in a distributed architecture environment.  This is known as Distributed Concurrent Processing (DCP). DCP spreads the Oracle EBS Concurrent Manager activities across multiple application tier nodes. Utilizing a DCP architecture allows you to either completely separate concurrent processing from user UI activity or you could just move some of the taxing concurrent tasks to a separate node, isolating the more intense requests from standard user processing. DCP also provides a built-in high-availability feature that allows concurrent managers to migrate (failover) to a surviving node if one of the concurrent processing nodes goes down.  It can then return the concurrent managers to the failed node when it becomes available again.

Oracle - Guide to Oracle Cloud: 5 Steps to Ensure a Successful Move to the Cloud
Guide to Oracle Cloud: 5 Steps to Ensure a Successful Move to the Cloud

Explore key considerations, integrating the cloud with legacy applications and challenges of current cloud implementations.

Get the Guide

DCP is often confused with Oracle’s PCP (Parallel Concurrent Processing) which was originally intended for running the Concurrent Managers in a parallel architecture utilizing Oracle Database RAC clusters. While this capability still exists, it is very rarely used and DCP is much easier to implement. Oracle actually now refers to DCP as “PCP for Non-RAC Environments”.

Information regarding setting up and implementing DCP can be found in the following notes available from Oracle Support:

How to Setup and Test Failover of PCP on Non-RAC Environments. (Doc ID 743716.1)

How to Activate Parallel Concurrent Processing – Background Facts and Setup Steps [ID 602899.1]

For more details or if you need assistance implementing Distributed Concurrent Processing, please contact us at Perficient. We can assist you with all of your Oracle EBS architecture and implementation needs and can help you to “Spread the Load”.

About the Author

Art has over 30 years of professional experience serving as a Senior Oracle Technical Lead and Lead Applications DBA responsible for large-scale to small Oracle eBusiness Suite Application environments for numerous Fortune 500 companies. Art is certified as an Oracle Database Cloud Service Operations Specialist and an Oracle SOA Suite 11g Implementation Specialist.

More from this Author

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Subscribe to the Weekly Blog Digest:

Sign Up