Oracle APPS DBA Complete Solution To Oracle's Application,Database.


About Me

Concurrent Manager Q and A
Sun da y, Ju ne 8, 2008 Concurrent Manager Questions and Answers Relating to Generic Platform PURPOSE ------To deliver a set of frequently asked questions against AOL FND Concurrent Manager. SCOPE ------------------& APPLICATION

APPS 11I 11I Installation  APPLY INDIAN LOCALIZATION PATCH  Replacing Jinitiator with Sun Java JRE for APPS  Apply ADI-6 Patch  Archiving Oracle Applications  Autoconfig  AD Admin  Shared APPL_TOP and Application Tier Filesystem  Oracle Jinitiator  AD Splicer  Oracle Applications File System  Adding an Additional Node to an existing Oracle Applications  Configuring Single Sign On With Oracle Application  MULTI NODE TO SINGLE NODE CLONING  COMPILE INVALID OBJECTS  How to Change IP Address in an Oracle Applications  Checking the techstack components and versions

This reference would be most useful for one who is seeking additional information regarding AOL FND Concurrent Manager issues.

FND Concurrent -----------------------------



When would one be required to bounce (stop and restart) the Concurrent Manager? When you modify the Printer Driver you have to restart the Manager which runs the request which is attached to that Printer Driver, however,if you do not know which manager then you have to restart the Internal manager because the printer driver can be used by multiple managers and multiple requests. If only a concurrent program definition is modified, running a verify on the Internal Manager will pick up the changes without the need for bouncing the manager.

Name: Oracle Apps Home: Bangalore, Karnata

About Me: Iam Working a APPS DBA in Bangalore
See my complete profile

ORACLE 10G Installing 10G Application Server  WEBCACHE CLONING  INSTALLING MAINTAINENCE WIZARD  Changing the Net Listener Port in Oracle Applications  Managing Your 10g Application Server  10G DATAPUMP  RMAN

Previous Post

Does the Internal manager schedule requests to be run or does it put requests into queues to be run by other managers? This is a very common misconception. The ICM really does not have any such scheduling responsibilities. It has NOTHING to do with scheduling requests, or deciding which manager will run a particular request. Its function is only to run 'queue control' requests, which are requests to startup or shutdown other managers. It is


• • • • • • • •

Archiving Oracle Applicatio




Change Hostname or Dom On Apps Server

Installation Of Oracle App

i. If the target column is not zero. a PO report would go under $PO_TOP/$APPLLOG and $PO_TOP/ $APPLOUT Logfiles go to: /u01/appl/po/9. you do not need to kill the other managers first. India mkay innovative solutions C# Developer Independence. • • Apply ADI-6 Patch Enabling Telnet On Linux Archives Links How can I check to see if a concurrent manager is running? One way to see if a manager is running is to use the 'Administer Concurrent Managers' form.e. requests will continue to run normally. Linux.0/out All these directories must exist and have the correct permissions. If the Target column is zero. Navigate to Concurrent>Managers->Administer. Solaris. you can check to see if the Concurrent Manager service is running using the Services control panel. For example.10. If the ICM itself should go down. You can also search for OS processes using the 'ps' command. It is possible for the form to be inaccurate. Server 11.. The Actual column lists the number of processes that are actually running. and the other two are directory names. Karnataka. When in doubt. TN FedEx Services C# Developer Contract to Hire Atlanta. The Target column lists the number of processes that should be running for each manager for this particular workshift. It can also take over the Conflict Resolution manager's job. You will see two columns labeled 'Actual' and 'Target'. $APPLCSF $APPLLOG $APPLOUT if you = have = = this environment set: /u01/appl/common log out Jobs Inturnship Associates Bangalore. KNOWLEDGE Concurrent Manager Q and A  IMPORTANT Metalink Notes  COMMON ORA ERRORS  • • • • • • • FAMY LOKESH JASSI ATUL ATUL TELUGU NEWS ENTERTAINMENT Powered by Search þÿ Only search this Blog Google Search E-Mail Subscription Enter your email address: þÿ Subscribe Where do concurrent request or manager logfiles and output files go? The concurrent manager first looks for the environment variable $APPLCSF. and resolve incompatibilities. then either a workshift has not been assigned to this manager. check for processes at the OS level. there are no processes running for this manager.. COPY and RENAME ORACLE DATABASE(without export import  OPATCH  9I DATABASE ARCHITECTURE LINUX/UNIX Enabling Telnet On Linux  Linux BASICS  LINUX POCKET GUIDE  SETTING CRON JOB & ANACRON in LINUX  RHEL 5 BOOT SEQUENCE & GRUB  RPM (RedHat Package Manager)  Reference : Unix. and restarts them if they should go down. GA PinPoint IT Services Web Master Boston. and it also monitors the other managers periodically. except for 'queue control' requests. Note that all concurrent requests produce a log file. or gone down. If $APPLCSF is not set. or the current workshift does not specify any target processes.0/log Output files to: /u01/appl/po/9. output files go in $APPLCSF/$APPLOUT So for example. MA POST A JOB > POWERED BY JOBTHREAD Delivered by FeedBurner GOOGLE ADs  Your Ad Here The concurrent manager will place log files in /u01/appl/common/log. If this is set. then the manager processes have either failed to start up. and output files in /u01/appl/common/out Note that $APPLCSF must be a full. absolute path. HP-UX Commands  CREATING PARTITONS & FILESYSTEM in LINUX  responsible for startup and shutdown of the whole concurrent processing facility. If the Actual column is zero. it may show actual processes even though they are not really running. You can restart it with 'startmgr'. OH Beacon Hill Staffing Group Programmer/Analyst Advisor Collierville. but not . it creates a path using two other environment variables: $APPLLOG and $APPLOUT It places log files in $APPLCSF/$APPLLOG. it places the files under the product top of the application associated with the request. AIX.5. You should check the manager's logfile and the ICM logfile. On NT..

5.out Where: = The request id of the concurrent request And: = The id of the user that submitted the request Manager logfiles: ICM logfile: Default is std. Concurrent manager logfiles follow the same convention.req set: . The Conflict Resolution Manager checks concurrent program definitions for incompatibility rules. Its job is to determine when a scheduled request is ready to run. can be changed with the mgrname startup parameter Concurrent manager log: w. It is then possible to schedule AutoAllocation . When a program lists other programs as being incompatible with it. (It is recommended that you DO NOT do this) What is the function of the 'Conflict Resolution Manager'? Concurrent managers read requests to start concurrent programs running. If it is really necessary. then the Conflict Resolution Manager prevents the concurrent managers from starting other programs in the same conflict domain. the Conflict Resolution Manager prevents the program from starting until any incompatible programs in the same domain have completed running.out . but are not widely used by the various Apps products. they are implemented in Release 11.mgr. General Ledger uses FNDSCH for financial schedules based on different calendars and period types. It is also known as the Advanced Scheduler/Prereleaser Manager. This manager is intended to implement Advanced Schedules.mgr Transaction manager log: t.0. What is the 'Internal Scheduler/Prereleaser' manager? The short name for this manager is FNDSCH.necessarily an output file.mgr Conflict Resolution manager log: c. and delete the row. you can query the manager in the 'Define Manager' form.mgr Where: is the concurrent process id of the manager Can I delete a concurrent manager? You can disable the manager by checking the 'Enabled' checkbox. and will be found in the $APPLLOG directory What are the logfile and output file naming conventions? Request Output If If files: If $APPCPNAM $APPCPNAM logfiles: $APPCPNAM = = is not REQID: USER: l. If a program is identified as Run Alone. or you can simply Terminate the manager and it will not run again unless you reactivate it. o. Advanced Schedules were not fully implemented in Release 11.

MassAllocations. not to mention losing all of the request information. what the PMON method is.sets. If financial schedules in GL are not being used then it is not a problem to deactivate this manager. How do I clean out the Concurrent Manager tables? Cleaning out the tables is a useful method of making sure that there are no invalid statuses that can prevent the managers from starting. Previously. If the CRM will not start (it is started automatically by the ICM). It monitors whether the ICM is still running. Note that using the ICM to resolve conflicts is not recommended. Truncation of the tables is a little drastic.sql.SQL Non Destructive Script to Clean Concurrent Manager Tables . See the Installation manual and Sysadmin Guide for more info on DCP. To set the PMON method: 1) first shut the concurrent managers down 2) cd $FND_TOP/sql 3) sqlplus apps/apps @afimpmon. this has been done by truncating fnd_concurrent_processes and/or fnd_concurrent_requests. Budget Formulas.sql This will tell whether the internal manager is running. You do not need to run this manager/service unless you are using Distributed Concurrent Processing. Setting this to 'No' (which is the default) allows the CRM to be started.1 CMCLEAN.sql LOCK (or RDBMS) How do I enable/disable the Conflict Resolution Manager? Use the system profile option 'Concurrent: Use ICM'. and if the ICM crashes. and can cause problems later when trying to purge requests. Only set this option to 'YES' if you have a good reason to do so. The CRM's sole purpose is to resolve conflicts. check this profile option. What is the 'Internal Monitor' manager/service? This manager/service is used to implement Distributed Concurrent Processing. article Note 134007. How do I check/set the PMON method? To check the PMON method: 1) cd $FND_TOP/sql 2) sqlplus apps/apps @afimchk. Recurring Journals. it will restart it on another node. and MassBudgets to run according to the General Ledger schedules that have been defined. cmclean. Setting it to 'Yes' causes the CRM to be shutdown and the Internal Manager (ICM) will take over the conflict resolution duties. while the ICM has other functions to perform as well. Run the script. and where the log file is.

See pg.75.It will make sure the relevant status codes are valid without deleting any information.0): 56 data bytes 64 bytes from 192. shows 'FNDLIBR FND CPMGR'. Why am I seeing pinging entries like this in the ICM logfile? PING (0.75.2: icmp_seq=1 ttl=255 time=1. this one is the Internal Manager (ICM).2: icmp_seq=3 ttl=255 time=1.705 ms 64 bytes from 192. Appendix A for details. (processes 24936 and 24938) Other managers will have the name of the executable.2: icmp_seq=0 ttl=255 time=0.91. Notice that the ICM process is the parent process of the Standard managers.75.0.91. 5-9 of this manual for instructions on creating the concurrent manager service.91. Notice that it gives some of the parameters it was started with.0. the concurrent manager is run as an NT service.91. the other processes showing 'Concurrent_Processor' are Standard manager processes.75.120 ms Process monitor session ended : 29-FEB-2000 10:38:43 64 bytes from 192. See the Applications Installation manual for NT. How do I tell concurrent manager processes apart at the OS level? Use: This pf will -ef | produce grep output FNDLIBR like: vd11 13703 13660 0 May 11 ? 0:01 FNDLIBR FND Concurrent_Processor MANAGE OLOGIN="APPS/94A491A1000000000000000000 n1070161 24936 24927 0 Apr 29 ? 0:05 FNDLIBR FND Concurrent_Processor MANAGE OLOGIN="APPS_APPDEMO/94C4B1C10000000000 n1070161 24938 24927 0 Apr 29 ? 0:06 FNDLIBR FND Concurrent_Processor MANAGE OLOGIN="APPS_APPDEMO/94C4B1C10000000000 n1070161 24927 24922 0 Apr 29 ? 2:03 FNDLIBR FND CPMGR FNDCPMBR sysmgr ="" sleep=60 pmon=20 diag=N logfile=/u16/app The last process. #24927.985 ms 64 bytes from 192.006 ms .2: icmp_seq=2 ttl=255 time=0. you start and stop the managers using the Services control panel. like ARLIBR or INVLIBR: $ ps -ef | grep ARLIBR vd11 13683 13660 0 May 11 ? 0:20 ARLIBR APPS/82A2A4940000000000000 000000000000000000000000000000000000000 AR ART The Conflict Resolution manager will look like: $ ps -ef | grep FNDCRM n1070161 24941 24927 0 Apr 29 ? 1:17 FNDCRM APPS_APPDEMO/84BFBEB900000 0000000000000000000000000000000000000000000000 What is the syntax for controlling the concurrent manager using startmgr and concsub in NT? On NT.

Pinging other machines is used in Distributed Concurrent Processing. How many rows are in FND_CONCURRENT_REQUESTS and FND_CONCURRENT_PROCESSES tables? When tables reach above 3000-4000 rows. and periodically reads the pipe for incoming transactions. The ICM will start it the next process monitor session or the next time the ICM starts. then select the entries from the table. the performance begins to diminish. This means you have DCP turned on. or activate it manually. Use the following options: Enter = All. The Purge Concurrent Requests job can be used to purge: Requests. How do transaction managers work? Briefly: (See the server documentation for details on the DBMS_PIPE package) 1) A tranasction manager is started on the concurrent processing server. How do I turn on transaction manager diagnostics? Set the profile option 'Concurrent:Debug Flags' to 'TCTM1' at the site level. Mode = AGE. 2) A client program (usually a form) calls the FND_TRANSACTION. I hit the Restart button to start the Standard manager.mgr log continuously grows where it may good to archive it regularly.SYNCHRONOUS begins reading a return pipe for the return status. Starting the managers with diag=Y will also produce more information in the transaction manager logfile. Any processes pending in Internal or Conflict Resolution Manager? Best course of action before starting the Concurrent Managers is to cancel any "Deactivate" or "Verify" jobs pending in the Internal Manager and place any other pending jobs on hold. Set APPLDCP to OFF and restart the managers. Mgr logs. dependant on the amount of requests being run. This will cause transactions to make debug entries in the FND_CONCURRENT_DEBUG_INFO table. . Truncate this table before running a tranasction. the ICM will not restart it. Mode Value = 15 The std. and All requests depending on what is chosen. 4) FND_TRANSACTION. Use Activate to start a manager immediately. You may want to run Purge Concurrent Request on a regular basis.SYNCHRONOUS function. using the environment variable APPLDCP. but it still did not start? Telling a manager to restart just sets the status to Restart. When a manager is deactivated manually. you will need to set it to Restart. 3) This function writes a message into the pipe containing the program to be run and its parameters.

Problem. or increase the actual number of Standard manager processes.. request gets submitted. and the manager packs its return status into the return pipe.Non Destructive Script to Clean Concurrent Manager Tables . How do I process more concurrent requests concurrently? The Concurrent Manager parameters. you find that it is inactive / nomanager. The program will be of type 'Immediate'.. Most often when this occurs where a request goes "inactive/no manager" and is then processed a short time later. (Query the concurrent manager by Login as Sysadmin. Solution. This is a synchronous transaction because the client waits for the server to return. 7) The program completes.. 8) FND_TRANSACTION.1 CMCLEAN.SQL . 6) The manager runs the program with the specified parameters. you could find only inactive and we look at the diagnostic. Cache Size is set on the CONCURRENT/MANAGER/DEFINE form.6 What to Set $APPCPNAM for the Report Output File Naming Convention Format Note 149600. When we view the help requests. retrieves the program id and parameters.SYNCHRONOUS reads the return value and passes it back to its caller.. When you try to submit a request like Active users or Active responsibilities. There is no specialization rules in any managers except the include program this source.5) The manager sees the message in the pipe. navigate -> Concurrent -> Manager -> Define and Query for the relevant concurrent manager). you refresh-it gets completed. or times out waiting for it.. Within 12 to 15 seconds.1 FND_CONC_PP_ACTIONS and FND_RUN_REQ_PP_ACTIONS Growing Exponentially Note 134007. Basically.the concurrent manager assigned is not picking up. Note that these events take place essentially simultaneously on the client and server.. Initially. RELATED DOCUMENTS ----------------Note 1050938. so there will not be a separate concurrent request run. the solution is to either increase the cache size for your Standard manger. this can be done in two steps: (i) Increase the Number of Target processes for the manager (ii) Change the cache size of the concurrent manager as this determines how many requests will be evaluated by a manager at a time and should match the target (process) value as set above. should be modified to handle more concurrent requests concurrently. this regulates how many requests a manager will pick up for each sleep cycle.

Labels: QUESTIONS posted by Oracle Apps @ 11:52 PM 0 Comments: Post a Comment << Home © ORACLE APPS DBA Blogspot Template by DINESH PRASAD D Advertisement .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.