| < Day Day Up > |
|
Concurrent Processing is the running of batch type jobs interspersed (concurrently) with typical transactional transactions without having either impact the performance of the other.
In Concurrent Processing, Concurrent Managers run Concurrent Programs from Concurrent Program Libraries either on demand or on a set schedule that is defined in terms of work shifts.
A Concurrent Program is any program that can be run as a background process. They can be written using SQL*Plus, they can be SQL*Loader jobs, they can be written in PL/SQL, Pro*C, or Oracle Reports. Further, they can be written in a scripting language native to the OS. More often now, in 11i, it is suggested that more Concurrent Programs be written in PL/SQL or in Java. These programs can either run within the same OS process (or thread) as the Concurrent Manager who is running it (these are called immediate programs) or run in a child process or thread that is spawned by the parent Concurrent Manager (these programs are called spawned).
You can group these Concurrent Programs together into Concurrent Program Libraries. A Concurrent Program Library simply contains executable programs that can be called by a Concurrent Manager. A Concurrent Manager can only run immediate programs from its own program library, but can run any spawned process. Oracle currently includes support for immediate programs for backward compatibility but highly recommends that any new Concurrent Programs that are created be of the spawned variety.
There are many predefined libraries. Table 12.1 gives a few of the libraries with their executable name and the Concurrent Manager description that can run the immediate programs.
Executable | Concurrent Manager Description |
---|---|
ARLIBR | Receivables Tax Engine. |
CYQLIB | Capacity Manager. |
FNDCRM | Conflict Resolution Manager. |
FNDIMON | Internal Monitor. |
FNDLIBR | Applications Object Library (AOL) — The ICM and the Standard Manager are both members of this library. |
FNDSCH | Scheduler Manager. |
INVLIBR | Inventory Manager Library. |
MRCLIB | Oracle MRP Library. |
PALIBR | Oracle Project Accounting. |
POXCON | Purchase Order Document Approval. |
RCVOLTM | Receiving Transaction Manager. |
| < Day Day Up > |
|