Professional Documents
Culture Documents
STANDARD MANAGER
The standard manager is the master concurrent manager. This manager
is always running and it can take care of processing any concurrent
request, it has no specialization rules. This manager runs 24hours a day
for365 days. The definition of this manager should never be altered. In
case if you alter the definition of the standard manager and you have
not defined additional managers to run your requests, some of the
program may not run in a proper way.
CONCURRENT PROGRAM
A concurrent program is a program which is registered with AOL, when
registering a program which AOL certain informations like program
name, execution method and argument needs to be given. A concurrent
program can be written in
Ps ef | grep FNDLIBR
Navigation>systemAdmin>Concurrent>Manager>Administer
If Actual and Target is same CM is up and running
Checking by running the sql afimchk.sql available in
$FND_TOP/sql.
5. Using OAM
STOPPING CONCURRENT MANAGER
SUBMITTING CONCURRENT REQUEST
THE CONCSUB UTILITY
The concurrent request can also be submitted from the command line
syntax using the concurrent submission utility CONCSUB. It allows the
users to submit the concurrent request at the OS level without login to
the forms. This utility submits a concurrent request from the command
line and returns to the command line once the request is completed.
The syntax for the CONCSUB is given below
Scheduled: this means that the concurrent request are scheduled to run
at a point of time in near future.
The inactive phase:
This phase has three status which are discussed below
Few Oracle Applications DBAs understand that sophisticated data dictionary queries can be
run to reveal details about the workings within each Concurrent Manager. Oracle provides
several internal tables that can be queried from SQL*Plus to see the status of the concurrent
requests, and the most important are FND_CONCURRENT_PROGRAMS and
FND_CONCURRENT_REQUESTS.
Oracle supplies several useful scripts, (located in $FND_TOP/sql directory), for monitoring
the concurrent managers:
afcmstat.sql
Displays all the defined managers, their maximum capacity, pids, and
their status.
afimchk.sql
Displays the status of ICM and PMON method in effect, the ICM's log
file, and determines if the concurrent manger monitor is running.
afcmcreq.sql
Displays the concurrent manager and the name of its log file that
processed a request.
afrqwait.sql
afrqstat.sql
afqpmrid.sql
afimlock.sql
Displays the process id, terminal, and process id that may be causing
locks that the ICM and CRM are waiting to get. You should run this script
if there are long delays when submitting jobs, or if you suspect the ICM is
in a gridlock with another oracle process.
3. Sql script
Run the following sql script to check the concurrent manager status.
$ cd $FND_TOP/sql
$ sqlplus -s apps/apps @afimchk.sql
Program Library
CM only runs those programs which is listed in program libraries.
Specialization Rules
If we want to run certain types of request only and include and exclude
some Cons Request the this screen is used.
Work Shifts
It defines the time for which the concurrent manager will be active. To
define workshifts go to Concurrent > Manager > Work Shifts.
<fig>
<fig>
3. Networked Env
Multiple computers of same type are connected via LAN to a single DB or
a RAC DB.
<fig>
GSM is a new concept and powerful framework to manage services in
different host machines. Some services such as oracle forms listener,
reports server, apache web listener, workflow mailer can be integrated in
this framework. With GSM, the ICM will manage these services in each
hosts. And each hosts has a service manager which acts on behalf of
ICM in that hosts. This service manager monitor and controls the services
in that host and send the end result to ICM.
Important Diagonistic Scripts for Concurrent Manager
For details see metalink note 213021.1.
All scripts are inside $FND_TOP/sql.
1. afimchk.sql = Tell status of ICM and PMON.
2. afcmstat.sql = lists active manager processes.