When Oracle E-Business Suite (EBS) performance degrades, the root cause is frequently found within the Concurrent Processing (CP) subsystem. If users are complaining that routine reports are stuck in "Pending" status, invoices are processing at a snail's pace, or your night batch jobs are bleeding into business hours, your Concurrent Managers are hitting a bottleneck.
Concurrent > Manager > Administer
$FND_TOP/sql/afcmstat.sql) to view a live status report of your managers, their queues, and active processes.$APPLCSF/$APPLLOG directory (usually named ICM*.mgr). Look for repeating error messages, memory allocation failures, or timeout warnings like ALERTER: Max continuous errors exceeded.- Bloated FND Tables: The underlying tracking tables (
FND_CONCURRENT_REQUESTSandFND_CONCURRENT_PROCESSES) have grown to millions of rows, slowing down the internal queries the ICM runs to fetch the next job. - Improper Cache Size Configuration: If a manager's Cache Size is set too low, it frequently queries the database to grab new requests, causing high database contention.
- Suboptimal Worker Allocations: Standard managers (like the Standard Manager or Conflict Resolution Manager) do not have enough target processes allocated to handle sudden spikes in user request volume.
- Database Level Wait Events: Concurrent processes are being blocked at the database layer by locks, slow I/O, or high CPU utilization.
- Schedule the standard concurrent program: Purge Concurrent Request and/or Manager Data.
- Run it weekly or nightly with the parameter Criterion = Age and Days = 7 or 30 (depending on your business retention requirements).
- If the tables are already massively bloated, running the purge program might hang. In that case, look into Oracle Support Note 213824.1 for manual truncation and rebuild scripts for
FND_CONCURRENT_REQUESTS.
- Navigate to Concurrent > Manager > Define.
- Query the Standard Manager.
- Click on Work Shifts.
- Increase Target Processes: Raise the number of workers to match your server's hardware capability. (e.g., if it is set to 4, increase it to 8 or 12).
- Adjust Cache Size: Increase the Cache Size parameter to 10 or 20. This allows the manager to look ahead and cache multiple requests in memory at once, dramatically reducing queries to the database.
- Create a Custom Concurrent Manager dedicated only to those heavy programs.
- Assign specialization rules to the Standard Manager to Exclude those specific programs.
- Assign specialization rules to your Custom Manager to Include only those programs.
- This ensures that a single massive report will never freeze the entire business operations queue.
FND_CONCURRENT_REQUESTS experiences constant INSERT, UPDATE, and DELETE actions daily, its indexes become highly fragmented.- Coordinate a maintenance window to rebuild indexes on
FND_CONCURRENT_REQUESTSandFND_CONCURRENT_PROCESSES. - Gather fresh schema statistics using the program: Gather Schema Statistics for the
APPLSYSschema.