Interview Questions for Oracle Apps DBA’s (11i/R12) – Part 9

Few more Interview questions for Apps DBA’s

Q. I am applying database patch using opatch. I don’t have oraInventory, can I apply database patch ?
No, you can’t apply a database patch using opatch if Inventory is missing.
Register ORACLE_HOME with global Inventory (in case inventory is missing) using steps mentioned here  “3.6.2 Creating the Central Inventory

Q. How many concurrent mangers can be used ? what is the limit ?
There is no such documented limit on number of concurrent managers, as long as you have enough operating system resource (memory).

Q. Suppose my concurrent manager status is showing Inactive ? what is the reason ?
This could be because of multiple reasons, to name few

a) Processes value for Concurrent Manager is 0  (System Administrator > Concurrent > Manager > Define > search for Manager > Click on the Work Shifts button and check value of Processes)

b) Concurrent Manager was shut down by some one (Check using System Administrator > Concurrent > Manager > Administer)

c) There is no workshift defined against Concurrent Manager (or workshift removed from Manager)

.

Q. What is transaction manager ? what is the significance ?
Normal/Standard concurrent manager execute long running, data-intensive application program asynchronously, where as transaction manager support “synchronous” processing of particular requests.

For more info and significance of transaction manager Check Oracle Applications System Administrator’s Guide – Configuration (zipped)  Here     (Page 176)

Q. My cloning is successfully completed but my apps listener is not getting up ? What is the problem ?
First check log file of apps listener to find root cause at
1. $OAD_TOP/admin/log/$CONTEXT_NAME/adalnctl.txt
2. $ORACLE_HOME/network/admin/apps_$SID.log  (on Middle Tier)

To name few
1. Failure to create proper apps listener file via adgentns.sh during Rapid Clone process
2. FNDSM (Service Manager issues)

Q. How frequently do you preform patching ? (For work ex < 1.5 yrs)
Patching is done mainly to fix existing problem (bug) or for new features (enhancements). Frequency of patching vary from company to company and implementation stage.

Q. How frequently you perform cloning ? (For work ex < 1.5 yrs)
This again vary from company to company. Frequency ranging from every few days or every few weeks to every few months.

Q. How much time it will take to complete cloning ?
Cloning time depends on
Network speed to copy various tops (APPL_TOP, COMMON_TOP.., DATA_TOP)
Customizations (printer setting and any post clone issue)
Topology (Number of middle tier, is system integrated with OID & SSO, Database is RAC or not, DMZ setup)

Time for Rapid clone for single node
Approx. 30 Minutes for pre-clone
Approx. 1-2 hours for post clone on database tier
Approx. 1-2 hours for Middle tier
+
Time to copy files from source instance to target Instance

Q. What  is the purpose of the appsutil folder in ORACLE_HOME in database tier ?
appsutil directory in database ORACLE_HOME is place holder for Autoconfig and Rapid Clone related files on database Node.

Q. After cloning my oraInventory got corrupted ? can I apply my Opatch?
No, you can’t apply database patch using opatch (Though you can apply apps patch using adpatch). Recreate inventory as mentioned above.

Q. what command is used to kill the process which is using largest memory ?
Vary as per operating system if you wish to kill o.s. process (kill -9 <pid>)

Q. I am applying patch can I open another session and run adadmin ? (Thanks to Amit Pancholia for pointing this out)
Yes & No (depends on stage of patching), you can run adadmin if FND_INSTALL_PROCESSES is NOT locked (in use) by adpatch session. If this table is in use by adpatch session then you can’t run adadmin at same time.

Q. I am applying patch can I open another session in another node and run adpatch ?
Well, question is tricky. If you are using shared appl_top (application tier) and using distributed patching (a.k.a. Distributed AD) feature then yes you can start patch from one node giving total number of workers and start X number of workers from node1 , then start another adpatch session from second node mentioning remaining workers to start from second node. (More on distributed patching in shared application tier environment coming soon …).
Q. I am not able to start concurrent manager ? What is the problem ?
This could again be for various reasons, to check root cause of problem check log file at
$APPLCSF/$APPLLOG/$SID_MMDD.mgr (where MM is month & DD is Date on which Concurrent Manager was started)

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

2 comments
rajesh says September 12, 2008

hi atul ,
i am rajesh ,

Please give answers of these questions

1. My concurrent request is running very slow , how would u analyze ?
2. How would u know all your concurrent managers are up and running ?
3. How would u know ur apache server is up and running ?
4. Users complaining applications running very slow , how would u proceed ?
5. While applying patch in apps some body dropped my FND_CONCURRENT_REQUEST table , what will happen ?
6. What is diff b/w AD_PPLIED_PATCHES and AD_BUGS tables ?
7. I want to change my concurrent request log and ot files locations , how ?
8. I am unable to see my concurrent request log and out files , what might be the problem ?
9. After changing apps password by using FNDCPASS i forgot to modify the some files like wdbsvr.app CGIcmd.dat, what will happened ?
10. On which node u will run FNDCPASS node1- forms , apache node2 – CM,ADMIN,DB,REPORTS ?
11. How to identify whether Maintainance mode enabled r not in database i.e. table name ?
12. While applying the patch in apps how would u moniter which files going to modify and which script is running

— regards
rajesh kumar

Reply
Kishore says December 12, 2008

Hi,

I have 4 instances on a linux server (R12 instances)
and application owner is applmgr for all the instances.

How to find concurrent processes specific to particular instance?

If i use ps -ef|grep FNDLIBR , all the conc mangaer processes of all instances are displayed.

Thanks,
Kishore

Reply
Add Your Reply

Not found