Search Results fnd_concurrent_processes
The FND_CONCURRENT_PROCESSES
table is a critical component of Oracle E-Business Suite (EBS) Release 12.1.1 and 12.2.2, serving as the backbone for managing concurrent processing operations. Concurrent processing is a key feature in Oracle EBS that enables the execution of multiple non-interactive, resource-intensive tasks simultaneously, such as report generation, data processing, and batch jobs. The FND_CONCURRENT_PROCESSES
table stores metadata about the concurrent manager processes, which are responsible for scheduling, running, and monitoring these tasks. Below is a detailed exploration of its structure, functionality, and significance in Oracle EBS.
Table Structure and Key Columns
TheFND_CONCURRENT_PROCESSES
table contains columns that define the behavior and status of concurrent processes. Key columns include:
- CONCURRENT_PROCESS_ID: A unique identifier for each concurrent process.
- CONCURRENT_QUEUE_ID: References the concurrent queue (
FND_CONCURRENT_QUEUES
) to which the process belongs. - PROCESS_STATUS_CODE: Indicates the current state of the process (e.g.,
RUNNING
,TERMINATED
,PAUSED
). - PROCESS_OS_PROCESS_ID: The operating system process ID (PID) associated with the concurrent process.
- LAST_UPDATE_DATE and LAST_UPDATED_BY: Audit columns tracking the last modification.
- START_TIME and END_TIME: Timestamps for process execution.
- ACTUAL_START_DATE: The actual time the process began execution.
Functionality in Concurrent Processing
Concurrent managers rely on theFND_CONCURRENT_PROCESSES
table to:
- Process Scheduling: The table helps managers determine available processes for job execution, ensuring optimal resource utilization.
- Status Monitoring: By querying
PROCESS_STATUS_CODE
, administrators can track process health and intervene if necessary. - Workload Distribution: The
CONCURRENT_QUEUE_ID
links processes to queues, enabling load balancing across specialized managers (e.g., Standard, Conflict Resolution). - Recovery and Cleanup: Failed or orphaned processes are identified via status codes and OS PIDs, allowing for cleanup and restart.
Integration with Other EBS Components
The table interacts with several EBS modules:- FND_CONCURRENT_REQUESTS: Tracks individual jobs assigned to processes.
- FND_CONCURRENT_QUEUES: Defines queues that group processes by function or priority.
- FND_CONCURRENT_PROGRAMS: Stores program definitions executed by processes.
Administrative Considerations
In EBS 12.1.1 and 12.2.2, administrators should:- Monitor table growth to avoid performance degradation.
- Use the
FND_CONCURRENT_PROCESSES
view for reporting instead of direct table queries. - Leverage Oracle's Concurrent Manager utilities (
adcmctl.sh
) for process management.
Conclusion
TheFND_CONCURRENT_PROCESSES
table is indispensable for Oracle EBS concurrent processing, providing the infrastructure for job execution, monitoring, and resource management. Its design ensures scalability and reliability in high-volume environments, making it a cornerstone of EBS operations in both 12.1.1 and 12.2.2 releases. Proper understanding and maintenance of this table are essential for optimizing concurrent processing performance and ensuring system stability.
-
Table: FND_CONCURRENT_PROCESSES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_PROCESSES, object_name:FND_CONCURRENT_PROCESSES, status:VALID, product: FND - Application Object Library , description: Operating system and ORACLE process IDs for concurrent managers , implementation_dba_data: APPLSYS.FND_CONCURRENT_PROCESSES ,
-
Table: FND_CONCURRENT_PROCESSES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_PROCESSES, object_name:FND_CONCURRENT_PROCESSES, status:VALID, product: FND - Application Object Library , description: Operating system and ORACLE process IDs for concurrent managers , implementation_dba_data: APPLSYS.FND_CONCURRENT_PROCESSES ,
-
Table: FND_SESSIONS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SESSIONS, object_name:FND_SESSIONS, status:VALID, product: FND - Application Object Library , description: Current sessions of Oracle Application Object Library , implementation_dba_data: APPLSYS.FND_SESSIONS ,
-
Table: FND_SESSIONS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SESSIONS, object_name:FND_SESSIONS, status:VALID, product: FND - Application Object Library , description: Current sessions of Oracle Application Object Library , implementation_dba_data: APPLSYS.FND_SESSIONS ,
-
Lookup Type: CONC_PURGE_ENTITY
12.1.1
product: FND - Application Object Library , meaning: CONC PURGE ENTITY , description: Entities to purge (used by Purge program) ,
-
Lookup Type: CONC_PURGE_ENTITY
12.2.2
product: FND - Application Object Library , meaning: CONC PURGE ENTITY , description: Entities to purge (used by Purge program) ,
-
Table: FND_NODES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_NODES, object_name:FND_NODES, status:VALID, product: FND - Application Object Library , description: Nodes or machines used to install and run Oracle Applications , implementation_dba_data: APPLSYS.FND_NODES ,
-
Table: FND_NODES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_NODES, object_name:FND_NODES, status:VALID, product: FND - Application Object Library , description: Nodes or machines used to install and run Oracle Applications , implementation_dba_data: APPLSYS.FND_NODES ,
-
Table: FND_CONCURRENT_QUEUES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_QUEUES, object_name:FND_CONCURRENT_QUEUES, status:VALID, product: FND - Application Object Library , description: Concurrent managers setup information , implementation_dba_data: APPLSYS.FND_CONCURRENT_QUEUES ,
-
Concurrent Program: FNDCPPUR
12.1.1
execution_filename: FNDCPPUR , product: FND - Application Object Library , user_name: Purge Requests and/or Managers , description: Purges rows from FND_CONCURRENT_REQUESTS, FND_RUN_REQUESTS and/or purges rows from FND_CONCURRENT_PROCESSES. Deletes the associated files. Purges rows from FND_DUAL. , subroutine_name: afppur , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: FNDCPPUR
12.2.2
execution_filename: FNDCPPUR , product: FND - Application Object Library , user_name: Purge Requests and/or Managers , description: Purges rows from FND_CONCURRENT_REQUESTS, FND_RUN_REQUESTS and/or purges rows from FND_CONCURRENT_PROCESSES. Deletes the associated files. Purges rows from FND_DUAL. , subroutine_name: afppur , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Table: FND_CONCURRENT_QUEUES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_QUEUES, object_name:FND_CONCURRENT_QUEUES, status:VALID, product: FND - Application Object Library , description: Concurrent managers setup information , implementation_dba_data: APPLSYS.FND_CONCURRENT_QUEUES ,
-
Table: FND_CONCURRENT_REQUESTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,
-
Table: FND_CONCURRENT_REQUESTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,