Apps DBA Questions

Q1. What is file used for? What’s full path of this file? What’s significance of this file ? ANS : Its where the file the password is hard coded and its location is /oracle/app/apps/testora/iAS/Apache/modplsql/cfg. Q2. Where would i find .rf9 file, and what execatly it does ? Ans : This is inside APPL_TOP/admin/SID/restart/*.rf9 This file is used when the patch is restarted.The old thig is stored in thios file. So it will take from this file only. Q3. Where is appsweb.cfg or appsweb_$CONTEXT.cfg stored & why its used? Ans : /oracle/app/apps/testcomn/html/bin/appsweb.cfg and it is used for web related configurations. Q4. Can you clone from multi node system to single node system & vice versa ? Ans. Yes Q5. What is .dbc file , there are lot of dbc file under $FND_SECURE, How its determined that which dbc file to use from $FND_SECURE ? Ans : /oracle/app/apps/testappl/fnd/11.5.0/secure/sys43_test.dbc Q6. Whats things you do to reduce patch timing ? Ans : admerge and we also use some of the options like option=No compile etc(if there is short time) Q7. Can you apply patch without putting Applications 11i in Maintenance mode ? Ans : Yes, Option=Hot Patch. Q8. adident utility is used for what ? Ans : used to find the Version of a particular product. Q9. How can you licence a product after installation ?

what entries are recored in access_log ? Where is default location of this file ? Ans : Access_log file keeps record of users accessing Oracle Apps 11i Webserver.9 or with introduction of in $IAS_ORACLE_HOME/Apache/Jserv where number mentioned is in milli second i. Q11.5.xml ) with parameter s_sesstimeout where value mentioned is in milliseconds so profile option ICX: Session Timeout value should be s_sesstimeout/ (1000 * 60) which means here its 10 Minutes. Note : Once it is enabled this option will Disappear. performance issues and to free up system resource Oracle Applications terminates client session( both forms & self service) after idle time value is reached to the one mentioned in configuration file.Ans : using Adsplice utility. adadmin –>4. How to enable MRC coming soon… To enable MRC using adadmin follow this. What is session time out parameter & where all you define these values ? Ans : Ans: In order to answer first you have to understand what kind of seesions are in Apps 11i and what is Idle timeout ? In Apps there are two broad categories of session . profile option “ICX Session Timeout” is used only to determine Forms Session Idle timeout value .G or 11. From FND. iProcurement) -Forms session ( served by your form session.timeout = 600000 .Default you have currency in US Dollars but if your organization operating books are in other currency then you as apps dba need to enable MRC in Apps.Self Service Application Session ( Server by Web Server iAS Apache & Jserv. What is access_log in apache . What is MRC ? What you do to enable MRC in Apps ? Ans : Multiple Reporting Currency .e.timeout” from entry in context file ( $APPL_TOP/admin/SID_hostname. 600000 ( equal to 10 Minutes)session. like iRecruitment.Maintain Applications Database Entities menu –> 5. Q10.timeout get values ? Autoconfig determines value for profile option “ICX: Session Timeout” and “session.Maintain Multiple Reporting Currencies schema. This value is also set in zone.timeout is used to control Idle session timeout for Self Service Applications ( Served by Jserv via JVM ) From where ICX : Session Timeout & session.jsp to enter into application. This might be confusing as earlier this profile option used to control forms as well as self service application(with session.timeout) session. The location of the access_log file is $IAS_ORACLE_HOME/ Apache/Apache/logs Q12. like system Administrator) What is Session Idle time ? If Oracle Apps client is not doing any activity for some time (when application user goes for coffee or talks over phone) session during that time is called as Idle Session & because of security reason.

What is plssql/database cache?where it is stored? Ans:This cache is used to stored the pl/sql and stored procedures.timeout mentioned in If you keep session. 2. so longer idle session will drain JVM resource & can result in Java. when some oracle application user accessing Self service application terminates his session. If it is there it is enabled. If you keep it too low. How to check if Apps 11i System is Autoconfig enabled ? Ans : In the path /oracle/app/apps/testcomn/admin/scripts/TEST_sys43/ see whether there is a script for adautocfg. If it is there then it is Rapid clone enabled.conf Important Things Apps DBA should consider while setting session timeout value : 1.S. What is RRA/FNDFS ? . How to check if Oracle Apps 11i System is Rapid Clone enabled ? Ans : In the path /oracle/app/apps/testappl/ad/11. users going out for tea or sitting idle for some time have to login again into application & can be annoying . Q19.5. ICX Session time out was introduced in FND.Lang No Memory available issues . Q18.conf 3.httpd_pls.session.oprocmgr. Q16.It is stored in $IAS_ORACLE_HOME/ Apache/modplsql/cache directory.httpd.timeout= 1800.D so if your FND version is below D you might not see this variable.timeout value too high . Thumb rule is session time out usually set to 30 minutes. What are main configuration files in Web Server (Apache) ? Ans : /oracle/app/apps/testora/iAS/Apache/Apache/conf/ 1. Where is applications start/stop scripts stored ? Ans : /oracle/app/apps/testcomn/admin/scripts/TEST_sys43/ Q14.0/bin/ check wheather there is a script adclone. is in milli seconds ICX Session Time out mentioned in profile option ICX: Session Timeout is in minutes so ICX session timeout=30 & session. Q17.000 are same 30 minutes P. How to determine Oracle Apps 11i Version ? Ans : conn as a apps user and query the table fnd_product_groups and see the RELEASE_NAME column.conf Q15.

What is Web Listener ? Ans : Web listner is one which gets the requests from client. So for some of your requests primary CM Node is on machine1 and secondary CM node on machine2 and for some requests primary CM is on machine2 and secondary CM on machine1. Q24. If the page referenced by the URL needs advanced processing.the listner passes the request to servlet engine which contacts database server if necessary. rwmts60 name=REP60_VISION Q23. STANDARD Manager is one which runs as how the ICM tells. Usually you have one Concurrent Manager executing your requests but if you can configure Concurrent Manager running on two machines (Yes you need to do some additional steps in order to configure Parallel Concurrent Processing) . Q21. Std Managers & CRM in Concurrent Manager ? Ans : ICM is a Internal Concurrent Manager which starts and manages all other Managers. Output & Logfiles for requests executed on source Instance not working on cloned Instance Ans : Run autoconfig. Q22. What is use of Apps listener ? How to start Apps listener ? How to confirm if Apps Listener is Up & Running ? Ans: Apps Listener is used to connect the apps with the database. CRM is a Conflict Resolution Manager which runs if there is an error or conflicts. What is difference between ICM. check by grep FNDSM or lsnrctl status VIS Q25. Some times the HTTP listner itself serve the page needed by returning a simple HTML page. What is PCP in Oracle Applications 11i ? In what scenarios PCP is Used ? Ans : PCP – It means a Parallel Concurrent Processing. How to confirm if Report Server is Up & Running ? Ans : Report Server is started by executable rwmts60 on concurrent manager Node and this file is under $ORACLE_HOME/bin. . execute command on your server like ps -ef grep rwmts60 You should get output like applmgr ……. It contacts via URL. Q20. Report Review Agent(RRA) also referred by executable FNDFS is default text viewer in Oracle Applications 11i for viewing output files and log files.Ans : RRA – Report Review Agent.

Q33. Where is plssql cache stored in Oracle Apps ? Ans : $IAS_ORACLE_HOME/Apache/modplsql/cache . This is used to compile the Invalid Objects in database. How will you find Invalid Objects in database ? How to compile Invalid Objects in database ? Ans: There is a script called utlrp.0. Where is HTML Cache stored in Oracle Apps Server ? Ans : $OA_HTML/_pages Q34. To find the Invalid Objects query the table dba_objects and see the colum called status.Q26. iAS Oracle Home for oracle apps.cfg . Q27. 1) Database Oracle Home 2) 8. Where will you find forms configuration details apart from xml file ? What is forms server executable Name ? Ans: appsweb_$ Q29. And f60srvm is the executable. How you will start Discoverer in Oracle Apps 11i ? Ans : /oracle/app/apps/testcomn/admin/scripts/TEST_sys43/ or it will be started by adstrtal. Q31. How to compile JSP in Oracle Apps ? Ans : using the tool adadmin or manually perl ojspCompile. –compile –quiet from the location $JTF_TOP/admin/scripts Q28. In Apps we can use adadmin Q32. It is in 8. What are different modes of forms in which you can start Forms Server and which one is default ? Ans : The default location to start Form server is /oracle/app/apps/testcomn/admin/scripts/TEST_sys43/adfrmctl.6 for application and backward compatability. How many ORACLE HOME are in Oracle Apps and whats significance of each ? Ans : There are 3 Oracle Homes.6 Oracle Home.0.sql in RDBMS/admin. What is difference between adpatch & opatch ? Can you use both adpatch & opatch in Apps ? Ans : adpatch is used for applying patch in application side and Opatch is for oracle Database side patch.

now if you don’t want to use @PROD then you set TWO_TASK=PROD and then can simply use sqlplus username/passwd then sql will check that it has to connect to tnsalias define by value PROD i. FNDLOAD or WFLOAD ? . What are few profile options which you update after cloning ? Ans : Rapid clone updates profile options specific to site level . Q38. Q42. user…. It is used to connect to database by think clients. 2nd machine: form. What is 0 & Y in FNDCPASS. Q39. responsibility. TWO_TASK Q41. What is GWYUID. What is difference between GUEST_USER_PWD (GUEST/ORACLE) & GWYUID ? Ans : GUEST_USER_PWD(Guest/Oracle) is used by JDBC Thin Client where as GWYUID is used by Thick Clients like via Forms Connections. Usually like APPLSYSPUB/PUB and it is defined in dbc. How to check number of forms users at any time ? Ans : ps -efgrep f60wc -l listening on port 1521.e.level then reset them. Using FNDCPASS we can change. What happens if you don’t give cache size while defining Concurrent Manager ? Ans : Default Value is 1 Q36. If you have done two node Installation. If you have any profile option set at other levels like server. How to retrieve SYSADMIN password ? Ans : From the Table fnd_user .Q35. First machine : Database and concurrent processing server. Whats is TWO_TASK in Oracle Database ? Ans : TWO_TASK mocks your tns alias which you are going to use to connect to database. Q40.web Which machine have admin server/node? Ans : First Machine. Lets assume you have database client with tns alias defined as PROD to connect to Database PROD on machine teachmeoracle. Then usual way to connect is sqlplus username/passwd@PROD . Q37. Where GWYUID defined & what is its used in Oracle Applications ? Ans : GWYUID stands for Gateway User ID and password.

? Ans : Using the file /oracle/app/apps/testcomn/html/appsweb. Q51. ‘Y’ indicates the method of invocation. While applying Apps patch using adpatch. a. If your system has more than one i. How to find Database version ? Ans : select * from v$version. How to find opatch Version ? . Q45. What is difference between Socket & Servlet Mode in Apps Forms ? Ans : When forms run SOCKET Mode these are dedicated connection between Client Machine & Form Server (Started by adfrmctl. Q50. Q48. if you want to hide the apps password.e. The initiator version number defined by parameter jinit_ver_name in this file will be used Q46. When Forms run in servlet mode the forms requests are fulfilled by Jserv in Apache . it is directly invoked from the command-line not from the Submit Request Form. How to find Oracle Workflow Cartridge Release Version ? Ans : Log in to the database as the owf_mgr user and issue select wf_core. Q49. d. What is importance of IMAP Server in Java Notification Mailer ? Ans : IMAP stands for Internet Message Access Protocol and Java Notification mailer require IMAP server for Inbound Processing of Notification Mails.translate(‘WF_VERSION’) from dual. How to find OUI version ? Ans : while we run the run installer we can see. In a Multi Node Installation. How will you find which node is running what Services ? Ans : we can query the table called FND_NODES and the column name called SUPPORT_CP fro conn node.cfg . how will the system know. how will that be possible ? Ans ption =hidepw Q47. which one to pick. There will be additional JVM for Forms Request in that case and you won’t start form via Q44.Ans : 0 is request id (request ID 0 is assigned to request ID’s which are not submitted via Submit Concurrent Request Form..SUPPORT_forms for form node etc.

or we can relink the executables manually./java -version Q52. Now see in fnd_top/bin/FNDLIBR file exists.htm Viewer http://hostname.domain:port/discwb4/html/english/welcome. What is ./java -version so lets assume entry above is /usr/jdk then cd /usr/jdk/bin and run the following .domain/discoverer4i/viewer Version $ORACLE_HOME/Discwb4 $ string –a dis4pr grep –i ‘discoverer version’ Q54 How to find Workflow Version embedded in Apps 11i ? Ans : select TEXT from WF_RESOURCES where NAME=’WF_VERSION’. what will you do ? Ans : yes. Q55 How to find version of JDK Installed on Apps ? Ans :JDK_TOP oa_var=”s_jdktop” what so ever value assigned against that parameter go to that directory & cd bin & execute command . What are .lct files which you see in apps patch or with FNDLOAD ? . this will create . How & if no. In the adadmin go for maintain applications and then compile FNDLIBR alone. Q53.ldt & . If by mistake you/someone deleted FNDLIBR can this executable be restored if Yes.sql in FND_TOP/sql to find version of workflow in Apps. You can also use script wfver.pls files which you see with apps ? Ans : This file is regarding the pl/sql. Q54.Ans : $ORACLE_HOME/OPatch/opatch version Q52 How to find Version of Apps 11i ? Ans : conn as apps and query fnd_product_groups. Q. Q53 How to Discoverer Version installed with Apps ? Ans : http://hostname.

object. Q. Possible symptoms may be underlying tables/objects are invalid. login information is incorrect.ldt stands for Loader datafile & .62 Why does a worker fails in Oracle Apps Patch and few scenarios in which it failed for you ? Ans : Worker fails in the following cases : If it doesn’t find expected data.odf file in apps patch ? Ans : odf stands for Object Description Files used to create tables & other database objects. Is APPS_MRC Schema exists for MRC in 11.10 new Install. database & db listener should be Up when you apply any driver patch in apps. Where to find Form Server log files in forms ? Ans : Form Server Start up log file location is in $OAD_TOP/admin/log/$CONTEXT_NAME/f60svrm. What are .10 and higher then How MRC is working ? Ans : For products like Payable.lct means Loader configuration files these two are used frequently in migrating Q55. This is replaced by more Integrated Architecture. Q59.If APPS_MRC schema is not used in 11. files or any thing which driver is trying to update/edit/modify. a prereq patch is missing .Ans : . inconsistency in seeded data… . C driver only copies files in File System.0.10 Upgrade & 11. Q56. apps_mrc schema is dropped with 11.5.5. Database Object might be invalidated during D driver when these objects are created/dropped/modified.txt and run time dignostic location for forms is /oracle/app/apps/testora/8. even if driver is not updating any database object connection is required to validate apps & other schema and to upload patch history information in database tables.6/forms60/log/TEST_sys43/ Q57.10 and higher ? Ans : No .5. Q61. Recievables which uses MRC and if MRC is enabled then each transaction table in base schema related to currency now has an assoicated MRC Subtables Q60. How to convert pll to pld file or pld file to pll ? Ans : using f60gen Q58.5. Can C driver in apps patch create Invalid Object in database ? Ans : No . When you apply C driver patch does it require database to be Up & Why ? Ans :Yes .

This report will list all files & profile options going to change when you run AutoConfig. Q69. Q65. What is FNDSM ? Ans : FNDSM is executable & core component in GSM ( Generic Service Management Framework discussed above). you can run adchkcfg utility which will generate HTML report. You start FNDSM services via APPS listener on all Nodes in Application Tier in E-Business Suite.log files . provide fault tolerance (If some service is down ICM through FNDSM & other processes will try to start it even on remote server) With GSM all services are centrally managed via this Framework. Web Server. Usually Form Server access directly via http://hostname:port/dev60cgi/f60cgi Q64. What is difference between mod_osso & mod_ose in Oracle HTTP Server ? Ans : mod_osso is Oracle Single Sign-On Module where as mod_ose is module for Oracle Servlet Engine. Used mainly to find if services/process is running or not.Q63. If we run autoconfig which files will get effected ? Ans : In order to check list of files changes during Autoconfig . Q68. Earlier each service used to start at their own but managing these services (given that) they can be on various machines distributed across network. Q67. Q70. . What is dev60cgi & f60cgi ? Ans : cgi stands for Common Gateway Interface and these are Script Alias in Oracle Apps used to access forms server . You can check . What is .xml file is repository of all configuration from which AutoConfig picks configuration and polulates related files.lgi files are informative log files containing information related to patch. Workflow. What is GSM in Oracle application E-Business Suite ? Ans : GSM stands for Generic Service Management Framework. So Generic Service Management is extension of Concurrent Processing which manages all your services .xml file & AutoConfig ? Ans : Autoconfig is Utility to configure your Oracle Application environment.lgi files ? Ans : lgi files are created with patching along with . Q66. Reports. . Concurrent Manager . mod_osso is module in Oracle’s HTTP Server serves as Conduit between Oracle Apache Server & Singl Sign-On Server where as mod_ose is also another module in Oracle’s HTTP Server serves as conduit between Oracle Apache & Oracle Servlet Engine. .. What is ps -ef or ps command in Unix ? Ans : ps is unix/linux utility or executable to find status of process.lgi files to see what activities patch has done. Oracle E-Business Suite consist of various compoennts like Forms. What is difference between . Usually informative logs.

user level. site level . maintenance mode ensures optimal performance and reduces downtime when applying a patch. 2. (Source Metalink Note: 233044. Q75.(If there are seven options visible then 8th option is to Skip worker depending on ad version). What exactly happens when you put an Oracle Apps instance in maintenance mode ? Ans: Enabling the maintenance mode feature a) shuts down the Workflow Business Events System and b) sets up function security so that no Oracle Applications functions are available to users. What is profile options. If users complaining Oracle Applications 11i system is running slow . How to compile an Oracle Reports file ? Ans: Utility adrepgen is used to compile Reports. AD_APPLIED_PATCHES holds information about the “distinct” Oracle Applications patches that have been applied.log overwrite=yes batch=yes dunit=character Q74. How will you skip worker during patch ? Ans: If in your adctrl there are six option shown then seventh is hidden option. What are various type of profile options ? This is the how we set the profile in database.Q71. patched) in the Oracle Applications installation. Which two tables created at start of Apps Patch & drops at end of Patch ? Ans : fnd_installed_processes and ad_deffered_jobs Q73.rdf stype=rdffile dtype=rdffile logfile=x. Types: 1. Synatx is given below adrepgen userid=apps source = $PRODUCT_TOPsrwfilename.rdf dest=$PRODUCT_TOPsrwfilename.1) Q76. what all things you will check at broad level ? . If 2 patches happen to have the same name but are different in content (eg. Q77. Q72. Used only during AutoPatch sessions. “merged” patches). then they are considered distinct and this table will therefore hold 2 records. What is difference between AD_BUGS & AD_APPLID_PATCHES ? Ans : AD_BUGS holds information about the various Oracle Applications bugs whose fixes have been applied (ie.

Q80. Any Custom report taking long time ? In order to understand problem better As Next level you should ask questions to yourself or person encountering performance issues like 1. Is Gather stats schedule ? ( atleast weekly ?) 2. Any Discoverer process taking long time or High CPU ? ( Usually on Middle tier like dis4ws. server configuration is enough to accomodate all users ? Q78. Is performance issue during all time or at specific time lets say from 11AM to 4PM ? 4.Ans : First as an Over view of Oracle Applications 11i check following things Broad Level Steps to Check 1. Was performance issue popped up recently or performance degradation is since long ? 5. Is whole application is slow or only component of application is slow (like only Concurrent manager running slow) 2. If this is paritular component like reports server slow then is a particular report or all reports are slow ? 3. If application sizing is proper .. Why appsutil directory under Database ORACLE_HOME used for ? Ans : It is where all the apps related scripts and log files stored in the database side. What is content of dbc file & why its important ? Ans : DBC file is quite important as whenever Java or any other program like forms want to connect to database it uses DBC file. Is there any runaway process on database tier or application tier ? ( runaway process is process taking unexceptionally long time with high CPU or Memory usages) 4. Is Purge Obsolete Workflow request & concurrent request purging scheduled ? 3. Q79. If database initialization parameter is set correctly ? 2. How to create User in Oracle Applications 11i ? Can you delete a User ? Ans : we can create user in front end and then we can put end date for that.) 5. Whats changed recently ? Depending on answers you can start looking into application like if issue is specific to whole applications then check : 1. Typical entry in DBC file is .

How to revoke adautoconfig? Ans : In this Location /u01/app/apps/uatappl/admin/UAT_apps/out/Date_mont Here the folder which has the name of dates is when we ran the autoconfig.5.84. Now run the script to roll back to that . Q83. What is Templete file ? For each of the configuration file that gets generated as a result of running AutoConfig. How to rebuild xml? Ans : Inside the Location /u01/app/apps/uatappl/ad/11. Using this perl script we can build the XML file.Location is $AD_TOP/admin/template Q. So In which date we want to roll back the autoconfig. we want to go inside that date and inside that there is a script called restore.GUEST_USER_PWD APPS_JDBC_URL DB_HOST Q81. If the patch is need to be restarted because of some reason and while restarting patch.0/bin There is a script called adbldxml. Oracle uses a template file that come with the initial install process. where is that information is stored? Ans : The Location is $APPL_TOP/admin/UAT/restart/ .

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.