Oracle Apps DBA Interview Questions
Oracle Apps DBA Interview Questions
Oracle Apps DBA Interview Questions
1. What is FNDSM?
FNDSM is executable & core component in GSM (Generic Service
Management Framework). You start FNDSM services via APPS listener on
all Nodes in Application Tier in E-Business Suite.
2. What is iAS Patch ?
iAS Patch are patches released to fix bugs associated with
IAS_ORACLE_HOME (Web Server Component) Usually these are shipped
as Shell scripts & you apply iAS patches by executing Shell script.
Explain Architecture of Oracle Apps 11i?
Apps 11i is Mutli Tier architecture with Desktop Tier (Client Tier), Middle
Tier (Application Tier) and Database Tier.
3. What are various components in Application/Middle Tier?
In Application Tier various components are Web Server, Forms Server,
Reports Server, Concurrent Manager, Admin Server & Discoverer Server.
4. What is APPL_TOP, COMN_TOP, ORA_TOP.....?
XXX_TOP is top level directory in Oracle Application 11i for respective
Component.
5. What is US directory in $AD_TOP or under various product
TOP's?
US directory is default language directory in Oracle Applications. If you
have multiple languages Installed in your Applications then you will see
other languages directories besides US, that directory will contain reports,
fmx and other code in that respective directory like FR for France, AR for
Arabic.
6. What are the main concurrent Manager types?
ICM - Internal Concurrent Manager which manages concurrent managers
Standard Managers - Manages processing of requests
APPS_JDBC_URL
DB_HOST
33. There are lot of dbc file under $FND_SECURE, How is it
determined that which dbc file to use from $FND_SECURE?
This value is determined from profile option "Applications Database ID"
34. What is RRA/FNDFS?
Report Review Agent (RRA) also referred by executable FNDFS is default
text viewer in Oracle Applications 11i for viewing output files & log files.
35. What is PCP is Oracle Applications 11i?
PCP is acronym for Parallel Concurrent Processing. Usually you have one
Concurrent Manager executing your requests but you can configure
Concurrent Manager running on two machines. 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 & secondary
CM on machine1.
36. Why I need two Concurrent Processing Nodes or in what
scenarios PCP is used?
If you are running GL month end reports or taxation reports annually these
reports might take couple of days. Some of these requests are very resource
intensive so you can have one node running long running resource
intensive requests while other processing your day to day short running
requests. Another scenario is when your requests are very critical and you
want high resilience for your Concurrent Processing Node, you can
configure PCP. So if node1 goes down you still have CM node available
processing your requests.
37. How to confirm if Report Server is Up & Running?
Report Server is started by executable rwmts60 on concurrent manager
Node & this file is under $ORACLE_HOME/bin Execute command on your
server like
ps -ef | grep rwmts60
You can use adadmin utility to compile or you can use utlrp.sql script
shipped with Oracle Database to compile Invalid Database Objects.
45. How to compile JSP in Oracle Apps?
You can use ojspCompile.pl perl script shipped with Oracle apps to compile
JSP files. This script is under $JTF_TOP/admin/scripts. Sample
compilation method is
perl ojspCompile.pl --compile --quiet
46. What is difference between adpatch & opatch?
# adpatch is utility to apply oracle apps Patches whereas
# opatch is utility to apply database patches
47. Can you use both adpatch & opatch in Apps?
Yes you have to use both in apps, for apps patches you will use adpatch
utility and for applying database patch in apps you will use opatch utility.
48. Where will you find forms configuration details apart from xml
file?
Forms configuration at time of startup is in script adfrmctl.sh and
appsweb_$CONTEXT_NAME.cfg for forms client connection used each
time a user initiates forms connection.
49. What is forms server executable Name?
f60srvm
50. What are different modes of forms in which you can start
Forms Server and which one is default?
You can start forms server in SOCKET or SERVLET by default Forms are
configured to start in socket mode.
51. How you will start Discoverer in Oracle Apps 11i?
In order to start discoverer you can use script addisctl.sh under
$OAD_TOP/admin/scripts/$CONTEXT_NAME or startal.sh under
$ORACLE_HOME/discwb4/util (under Middle/Application Tier)
52. How many ORACLE HOME are in Oracle Apps and what is the
significance of each?
There are three $ORACLE_HOME in Oracle Apps, Two for Application
Tier (Middle Tier) and One in Database Tier.
# ORACLE_HOME 1: On Application Tier used to store 8.0.6 techstack
software. This is used by forms, reports & discoverer.
# ORACLE_HOME 2: On Application Tier used by iAS (Web Server)
techstack software. This is used by Web Listener & contains Apache.
# ORACLE_HOME 3: On Database Tier used by Database Software usually
8i, 9i or 10g database.
53. Where is HTML Cache stored in Oracle Apps Server?
Oracle HTML Cache is available at $COMMON_TOP/_pages for some
previous versions you might find it in $OA_HTML/_pages
54. What happens if you don't give cache size while defining
Concurrent Manager?
Lets first understand what is cache size in Concurrent Manager. When
Manager picks request from FND CONCURRENT REQUESTS Queues, it
will pick up number of requests defined by cache size in one shot & will
work on them before going to sleep. So in my views if you don't define
cache size while defining CM then it will take default value 1, i.e. picking up
one request per cycle.
55. What are few profile options which you update after cloning?
Rapid clone updates profile options specific to site level. If you have any
profile option set at other levels like server, responsibility, user....level then
reset them.
56. How to retrieve SYSADMIN password?
If forgot password link is enabled and sysadmin account is configured with
mail id user forget password link else you can reset sysadmin password via
FNDCPASS.
63. In a Multi Node Installation, How will you find which node is
running what Services?
You can query for table FND_NODES and check for column,
SUPPORT_CP (for Concurrent Manager) SUPPORT_FORMS (for forms
server), SUPPPORT_WEB (Web Server), SUPPORT_ADMIN (Admin
Server), and SUPPORT_DB for database tier. You can also check same
from CONTEXT File (xml file under APPL_TOP/admin)
64. If your system has more than one Jinitiator, how will the
system know, which one to pick?
When client makes a forms connection in Oracle Applications, forms client
session uses configuration file defined by environment variable
FORMS60_WEB_CONFIG_FILE.
65. While applying Apps patch using adpatch, if you want to hide
the apps password, how will that be possible?
Use adpatch flags=hidepw while applying patches in apps to hide apps or
system password being displayed on screen.
66. What is the importance of IMAP Server in Java Notification
Mailer?
IMAP stands for Internet Message Access Protocol and Java Notification
mailer require IMAP server for Inbound Processing of Notification Mails.
67. What is difference between Socket & Servlet Mode in Apps
Forms?
When forms run in SOCKET Mode these are dedicated connection between
Client Machine & Form Server. When Forms run in servlet mode there will
be additional JVM for Forms Request in that case and you won't start form
via adfrmctl.sh.
68. What is make program in Unix?
make is utility in Unix/Linux to maintain , update & generate a file mainly
executable.
Apps Patch worker can fail in case it doesn't find expected data, object, files
or anything which driver is trying to update/edit/modify. Possible
symptoms may be underlying tables/objects are invalid, a prerequisite
patch is missing, login information is incorrect, inconsistency in seed data.
81. What is difference between mod_osso & mod_ose in Oracle
HTTP Server?
mod_osso is Oracle Single Sign-On Module where as mod_ose is module
for Oracle Servlet Engine.
82. What is difference between COMPILE_ALL=SPECIAL and
COMPILE=ALL while compiling Forms?
Both the options will compile all the PL/SQL in the resultant .FMX, .PLX,
or .MMX file but COMPILE_ALL=YES also changes the cached version in
the source .FMB, .PLL, or .MMB file.
83. What is ps -ef or ps command in Unix? for work ex < 1 yr
ps in unix/linux is a utility to find status of process. Used mainly to find if
service/process is running or not.
84. Find application server version?
FND_PRODUCT_GROUPS
85. How will you find the Apache, forms, reports version in an EBS
suite?
http v Apache
f60gen Forms
ar60run Reports
86. Find jinitiator version?
Client side Control panel
Server side SID_hostname.xml (s_jinit_ver_)
87. List some ad utilities and their functions?
adadmin, adctrl, adpatch, adlicmgr, admrgpch, adsplice and adworker
88. List out the modules related to oracle Apps DBA?
These files contain the previous session info about adadmin. Location is
$APPL_TOP\admin\sid\restart\*.rf9
120. How do you validate apps schema?
To validate synonyms, missing synonyms and all grants use adadmin. After
validating it will produce a report in the location
$APPL_TOP\admin\sid\out\*.out
121. How do you enable maintenance mode?
Using adadmin or running a script called "adsetmmd.sql
ENABLE/DISABLE" (AD_TOP/patch/115/sql)
122. How to see the version of a script or form or report or etc?
adident Header GLXSTEA.fmx
123. What is the location of adadmin log?
$APPL_TOP\admin\sid\log
124. What are the oracle homes in Apps?
8.0.6 ORACLE_HOME(Dev 6i products) and IAS_ORACLE_HOME
(Apache)
125. How do you configure your IP address at client side and
server side?
c:\windows\system32\drivers\etc\hosts and \etc\host
126. What is the location of Database server related scripts?
$ORACLE_HOME\appsutil\scripts\contextname
127. What is the utility to clean the concurrent manager?
@cmclean.sql (You have to download it from metalink)
128. How do you stage the 11.5.10 Apps software?
Using adautostg.pl
129. What is the location of the source files of forms?
AU_TOP/forms/US/
130.
f60gen
131. What are the profile options, what are various types of
profile options?
You set profile options at the following levels
Site level
Application level
Responsibility level
User level
132. What is APPS listener? Why is it used?
Apps Listener usually run on all Oracle Applications 11i Nodes with listener
alias as APPS_$SID and is mainly used for listening requests for services
like FNDFS & FNDSM.
133. How do you start/stop apps listener?
lsnrctl start APPS_$SID
134. If users are complaining Oracle Applications 11i system is
running slow, following are the things to check?
First as an Overview of Oracle Applications 11i check following things
Broad Level Steps to Check
1. Is Gather stats scheduled? (At least weekly)
2. Is Purge Obsolete Workflow request & concurrent request purging
scheduled?
3. 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. Any Discoverer process taking long time or High CPU? (Usually on
Middle tier)
5. Any Custom report taking long time?
In order to understand problem better
1. Is whole application slow or only component of application is slow (like
only Concurrent manager running slow)?
scripts
8.Run Postclone scripts in db Tier
9.Perl $ORACLE_HOME\appsutil\clone\Bin\adcfgclone.pl dbTier
10.Run Postclone in Apps Tier
11.Perl $COMMON_TOP\clone\bin\adcfgclone.pl appsTierFinishing
Tasks:1.Update the profile options
Rapid clone will update the site level profile options only, we need to
update instance level profile options manually
2.Update the printer settings
3.Update the workflow configuration settings
Cloning an Oracle Applications instance will not update the host and
instance specific information used by Oracle Workflow. Review the
following tables and columns to verify there is no instance specific data in
the Workflow configuration on the target system.
Important Notes:a)While running Postclone in appsTier it prompts
hostname, we should give like hostname.domainname for example
sys10.sample.com
b)While running post clone in appsTier it prompts visual studio directory
dont include bin folder. For example give like c:\vc\VC, dont give like
c:\vc\VC\bin
142. Provide an introduction to AutoConfig. How does
AutoConfig know which value from the XML file needs to be put
in which file?
AutoConfig uses a context file to maintain key configuration files. A context
file is an XML file in the $APPL_TOP/admin directory and is the
centralized repository. When you run AutoConfig it reads the XML files and
creates all the AutoConfig managed configuration files. For each
configuration file maintained by AutoConfig, there exists a template file
which determines which values to pick from the XML file.
143. Can you tell me a few tests you will do to troubleshoot selfservice login problems? Which profile options and files will you
check?
Always remember to make one change and test for performance change. If
you make a series of changes, it will be very difficult to isolate which has
caused the performance improvement.
157. Why I need shared APPL_TOP?
If you have two/three Middle Tier for Large User base then you have to
install APPL_TOP, COMMON_TOP & ORA_TOP equal to number of
Nodes in your configuration. So if you have three middle tiers, then you
need these three top three times & if there are N nodes you need N time
these three tops. This result in lots of Space Requirement & bigger problem
is patching so if you have 5 nodes you need to apply apps patch 5 times.
So Oracle came up with solution to have single APPL_TOP which is shared
across all nodes in apps. This will save space as well as patch timing. This
concept of sharing APPL_TOP file system across all Middle Tier Nodes is
called APPL_TOP.
You will say if I can share APPL_TOP why can't I share COMMON_TOP &
ORA_TOP as well which are also part of Application Tier, Yes you can &
this concept is called as Shared Application Tier.
158. What is Shared Application Tier?
Sharing Application Tier (including APPL_TOP, COMN_TOP, ORA_TOP)
across all Middle Tier Nodes in configuration is called as Shared
Application Tier. So I can say shared APPL_TOP is subset of shared
Application Tier, initially shared APPL_TOP came out & based on its
advantages & popularity later COMMON_TOP & ORA_TOP files were also
included & entire concept is called as Shared Application Tier.
159. Limitation with Shared APPL_TOP and Application Tier?
If you are running Apps on Windows you'll be sad to hear that its not
certified with Windows Operation System. More over you can share across
same operation system like Linux to Linux & Solaris to Solaris.
160. What are the request incompatibilities? How conflict
resolution concurrent manager solve them?
Checks if a request in queue can be run in parallel with the running request.
In order to check list of files changes during autoconfig , you can run
adchkcfg utility which will generate HTML report. This report will list all
files and profile options going to change when you run AutoConfig.
165. What is difference between .xml file and AutoConfig?
Autoconfig is Utility to configure your Oracle Application environment. xml
file is repository of all configuration from which AutoConfig picks
configuration and populates related files.
166. What are few profile options which you update after
cloning?
Rapid clone updates profile options specific to site level. If you have any
profile option set at other levels like server, responsibility, user level then
reset them.
167. How you will avoid your query from using indexes?
By changing the order of the columns that are used in the index, in the
Where condition, or by concatenating the columns with some constant
values.
168. What is an OUTER JOIN?
An OUTER JOIN returns all rows that satisfy the join condition and also
returns some or all of those rows from one table for which no rows from the
other satisfy the join condition.
If You have any questions relating Oracle APPS DBA Please use comment box and POST
your questions. I will try my best to answer your queries.
1)I am applying a patch , can I open another session and run adadmin ?
Ans: Yes, We can run unless you are running a process where workers are involved
2)I am applying a patch , can I open another session in another node and run adpatch?
Ans:No because it will create tables while running first session when you start the 2nd session it will
fail due to the first
1. How to determine Oracle Apps 11i Version ?
Ans : select RELEASE_NAME from fnd_product_groups;
You should see output like
RELEASE_NAME11.5.10.2
2. How to find Database version ?
Ans : SQL> select * from v$version;
The command returns the release information, such as the following:Oracle9i Enterprise Edition
Release 9.2.0.7.0 ProductionPL/SQL Release 9.2.0.7.0 ProductionCORE 9.2.0.7.0 ProductionTNS
for 32-bit Windows: Version 9.2.0.7.0 ProductionNLSRTL Version 9.2.0.7.0 Production
3. How to find opatch Version ?
Ans : opatch is utility to apply database patch , In order to find opatch version
execute$ORACLE_HOME/OPatch/opatch version
You can check OPatch -lsinventory
4. How to find out invalid objects in the database
Ans : select count(*) from dba_objects where status =INVALID
5. How you will see hidden files in linux/solaris?
Ans : ls -la
6. How to find that the database is 64-bit/32-bit?
Ans : $RDBMS_ORACLE_HOME/bin/file oracle
7. What is top command?
Ans : top is a operating system command, it will display top 10 processes which are taking high cpu
and memory. 8. What is a patch?Ans : A patch can be a solution for a bug/it can be a new feature.
9. What are the different types of patches?
Ans : oneoff, mini packs, family packs, maintanance packs, rollup pathches, colsolidated patches.
8. What is a oneoff patch?
Ans : An oneoff patch is a small patch of (20-90K size) without any pre-reqs
9. What is a mini pack ?
Ans : A mini pack is one which will upgrade any product patchset level to next level like AD.H to AD.I
10. What is Family pack ?
Ans : A Family pack is one which will upgade the patchset level of all the products in that family to
perticular patchsetlevel.
11. What is Maintanance pack ?
Ans : A maintanance pack will upgrade applications from one version to another like 11.5.8 to 11.5.9
12. What is a Rollup patch?
Ans : A rollup patch is one which will deliver bug fixes identified after the release of any major
application versions like 11.5.8/11.5.9
13. What is consilidated patch?
Ans: Consolidated patches will come into pictures after upgrades from one version of applications to
anoter, all post upgrade patches will a consolidated and given as consolidated patch.
14. How u will find whether a patch is applied/not?
Ans : Query ad_bugs.
15. What is the other table where u can query what are the patches applied?
Ans : Ad_applied_patches
16. What is the difference between ad_bugs and ad_applied_patches?
Ans: A patch can deliver solution for more than one bug, so ad_applied_patches may not give u the
perfect information as in case of ad_bugs.
17. How u apply a patch?
Ans : adpatch
18. What inputs you need to apply a patch other than driver name and etc?
Ans : apps and system passwords
19. What are the table u r adpatch will create and when?
Ans : Adpatch will create FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS table when it will apply
d,g and u drivers
20. What is the significance of FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS table?
Ans: FND_INSTALL_PROCESSES table will store the worker information like what job is assigned to
which worker and its status. AD_DEFERRED_JOBS will come into picture when some worker is failed, it
will be moved to AD_DEFERRED_JOBS table, from where again adpatch will take that job and try to
resign, after doing this 3 times if still that worker is failing, then adpatch will stop patching and throw
the error that perticular worker has failed. We need to trouble shoot and restrart the worker.
21. If it is a multinode installation which driver we need to apply on which node?
Ans: c,d,g on concurrent node and c, g on web node. If it is u-driver we need to apply on all nodes.
22.While applying a application patch is that necessary that u r database and listener
should be up?
Ans: Yes . why because adpatch will connect to database and update so many tables etc..
23. While applying a patch if that patch is failing because of a pre-req then how you will
apply that pre-req patch and resume with the current patch?
Ans: We need to take the backup of FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS tables and
restart directory at APPL_TOP/amdin/SID and then use adctrl to quit all the workers. Then apply the
pre-req patch , after that rename u r restart directory to its original name and create
FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS tables from the bcakup tables. Start adpatch
session and take the options want to continue previous session.
24. What is adctrl?
Ans: Adctrl is one of the adutilities, which is used to check the status of workers and to manage the
workers.
25. Can u name some of the menu options in adctrl?
Ans: Check the status of workers, tell manager that worker has quited, restart a failed worker etc.
26. How to skip a worker and why?
Ans: We can skip a worker using option 8 in adctrl which is hidden. We will go for skipping a worker
when we have executed the job which the worker is supposed to do.
27. How adpatch knows what are the pre-reqs for the patch which it is applying?
Ans: With every patch a file called b.ldt file will be delivered which contain the pre-req information.
adpatch load this into databse using FNDLOAD and check , whether those pre-req patches were
applied or not.
28. What is FNDLOAD ?
Ans: FNDLOAD is a utility which is similar to sqlloder but loads code objects into database, where as
SQLLOADER loads data objects into database.
29. What c-driver will do?
Ans: C-drive copies the files from patch unzipped directory to required location in u r application file
system. Before copying it will check the file version of the existing file at the file system with the file
version of the file in the patch. If the patch file version is higher than what it is at file system level
then only c-driver will copy that files.
30. How adpatch will know the file versions of the patch delivered files?
Ans:With each patch a file with name f.ldt is delivered , which contain the file versions of the files
dilivered with the patch. Adpatch will use this file to compare the file versions of files its delivering
with the file on file system.
31. What is the adpatch log file location?
Ans : APPL_TOP/admin/SID/log
32. What is the worker log file name and its location?
Ans : adwork01,adwork02 and location is APPL_TOP/admin/SID/log
33. How u will know what are the files the patch is going to change just my unzipping the
patch?
Ans:When u unzip a patch it will keep all the files related to a particular product under that directory
inside u r patch directory for example if the patch delivering files related to FND product then it will
create a sub directory under the patch directory with the name FND in which it will put all related files
to that product
34. What is the significance of backup directory under u r patch directory?
Ans:When we apply a patch it will keep the copy of the files which its going to change in file system.
35. What are the different modes you can run your adpatch?
Ans :1.Interactive default mode
2.Non interactive Use defaults files to store prompt values
(adpatch defaultsfile= interactive=no)
3. Test Without actually applying a patch just to check what doing.(adpatch apply=no)
36. How u will monitor u r applications as well as database?
Ans: We have our custom scripts which is sheduled to run at a specific time which will monitor
whether applications and databases are up/not. And it will mail us if some processes is not running.
And we have one script which will check database alert log for ORA errors and mails it to us . Based on
this we will react.
37. What are the latest ORA errors u have encountered?
Ans: Useually we will get the ORA errors like unable to extend the tablespace by so and so size. And
we will check those tablespaces for space, if space is not there we will resize the datafile and add one
more datafile.
38. Which table u will query to check the tablespace space issues?
Ans : bytes column in dba_free_spaces and dba_data_files
39. Which table u will query to check the temp tablespace space issues?
Ans : dba_temp_files
40. What is temp tablespace? And what is the size of temp tablespace in u r instances?
Ans : Temp tablespace is used by so many application programs for sorting and other stuff. Its size is
between 3 to 10 GB.
41. What is autoconfig?
Ans : Autoconfig is an adutility which is used to maintain application environment and configuration
files.
42. What are the parameter autoconfig will ask for?
Ans : Context file name and apps password
43. What is context file?
Ans : Context file is a central repositary, which stores all application configuration information. The
name is like _ .xml
44. How you will find autoconfig is enabled/not for u r applications?
Ans: 1. Open any env / configuration files, the first few lines will tell u that this files are maintained by
autoconfig.2. If contextname.xml file is there in APPL_TOP/admin
45. How autoconfig will create env and configuration files?
Ans: Autoconfig will go to each and every top template directory take the templates from there and fill
the values from xml file and create the required files.
46. In how many phases autoconfig will run?
Ans : Autoconfig will run in 3 phases.
75. Where u will see when u r not able to get self service applications?
Ans : access_log,error_log, error_pls, jserv.log, wdbsvr.app(for apps password)
76. What is the location of jserv.log?
Ans : IAS_ORACLE_HOME/Apache/Jserv/log
77. What is the location of wdbsvr.app ?
Ans : IAS_ORACLE_HOME/Apache/modplsql/cfg
78. What are jserv.conf and jserv.properties files?
Ans : These are the configuration files which were used to start jvms(servlet engine) by apache.
79. What is mean by clearing cache and bouncing apache?
Ans : 1. Stop apache (adapcctl.sh stop apps)
2. Clear cache Go to $COMMON_TOP/html/_pages and delete _oa_html directory
(rm r _oa__html)
3. Start apache (adapcctl.sh start apps)
80. What is forms configuration file and its location?
Ans : appsweb_contextname.cfg @$COMMON_TOP/html/bin
81. What are the different modes u can start u r form server?
Ans : socket and servlet
82. What is the difference beween socket and servlet mode?
Ans : In socket mode forms sessions are represented by f60webmx
In servlet mode forms sessions are represented by apache processes.
83. What is forms metric server and client?
Ans : When there are more than one form sever instances then forms metric server and clinet will be
used to load balance.
84. Where the forms server related errors will be logged?
Ans : access_log and error_log
85. What is report server configuration and log file name and its location?
Ans : Configuration file REP_.ora
Log file REP_.log @806_ORACLE_HOME/reports60/server
86. What is CGIcmd.dat file and its location?
Ans : CGIcmd.dat file is the run time parameter file the report server located @
806_ORACLE_HOME/reports60/server
87. What is the significance of DISPLAY variable?
Ans : Vnc server should be up and running at the specified port value in DISPLAY variable, otherwise
reportserver may not able to show the graphics in Reports.
88. Where is the concurrent manager log file located?
Ans : $COMMON_TOP/admin//log or $APPLCSF/$APPLLOG
89. Is apps password necessary to start all the components of oracle application?
Ans : No. Only to start/stop concurrent managers apps password is needed.
Ans : Two Tier: Web and Forms on one node and Conc, admin and report on other node.
104. How to find formserver version?
Ans: f60gen and press enter, it will tell u the formserver version or we can find out from the frondend
using help menu.
105. What is RRA?
Ans : RRA stands for Report Review Agent. RRA is nothing but FNDFS which is part of apps listener.
RRA job is to pick the log/out file from the file system and show on the editor when u press view
log/out button in View concurrent request form.
106. What is apps listener?
Ans : Apps lintener is the combination of FNDFS and FNDSM. FNDSM is service manager which will
monitor application services on that node when GSM:enable profile value is Y.
107. What is GSM?
Ans : GSM stands for Generic service Manager, which will monitor application processes like web,
forms etc and restarts any of this processes if goes down.
108. How to find the application version like 11.5.8/11.5.9.?
Ans : select release_name from fnd_product_groups;
109. How to find the database/sqlplus version?
Ans : select banner from v$version;
110. How to find out what are the languages enabled in u r applications?
Ans : Query fnd_languages
111. What is the size of u r database?
Ans : 200 to 500 GB
112. How to find operating system version?
Ans : uname a
113. What are the problems u have faced while shutting down applications?
Ans : While shutting down application generally concurrent manager wont go down because some or
the other request may be running. We will see what are the concurrent requests running by querying
fnd_concurrent_requests, fnd_concurrent_program_vl, v$session,v$process and v$sqltext. If that
request is only doing some select statement then we will kill those requests, otherwise we will check
what time it will take to complete by querying the previous runs of that request and then we will
decide what to do.
114. What are the problems u have faced while starting up applications?
Ans : Most of the time we will encounter problem with starting up concurrent managers. Reasons ,
database listener may be down or FNDSM entries are wrong intnsnames.ora of 806_ORACLE_HOME.
115. How to find the locks and what is the resolution?
Ans : we can find general locks with the following query:
select * from sys.dba_dml_locks order by session_id.
TEST2
SQL>select db_link from dba_db_links;
4. Add destination database tns entry in tnsnames.ora
145. How many clonings u have done?
Ans : If u r very much confident on cloning processes then say 5 to 8 otherwise just 2 or 3.
146. What u know abt RMAN?
Ans : If u r good at RMAN then say yes, otherwise say we are not using RMAN for backup/recovery ,
why because we are using netapp snap technology for backups.
147. What is netapp?
Ans : Netapp is a storage technology.
148. What is formserver url?
Ans :http://hostname.domain:/dev60cgi/f60cgi
149. What is jinitiator?
Ans : Oracle jinitiator is the one which provide the required jvm to run forms interface/applet. When
we access forms applet first time , oracle jinitiator will be installed automatically.
150. What is discoverer server?
Ans : Discoverer server is reporting tools which allows novoice user to use oracle application reports.
Discoverer will come along with oracle applications when installed.
151. What is discoverer viewer url?
files that adpreclone flags as autoconfigable but in reality they are not. So adpreclone.pl adds these
files into the instconf.drv. Then when adcfgclone.pl is run on target it looks for the template file to
instantiate for these files and since there isnt a template file adcfgclone.pl fails. SolutionModify the
targets instconf.drv and remove the offending lines. Then rerunadcfgclone.pl
178. What are the real time problems you have encountered and how you trouble shooted that?
Ans:1. Concurrent Program is erroing out with snapshot too old error. To resolve this we have added
space to temp tablespace.2. Concurrent Program is erroing out with unable to extent a perticular
tablespace by so and so extents. To resolve this we have added on more data file to that tablespace.3.
When we are trying to start apache with adapcctl.sh script after a autoconfig run, its saying that node
id is not matching with the application server id. To resolve this we have updated the server id column
in fnd_nodes table with the server id value in dbc file.
179. How you will find workflow version?
Ans : Run wfver.sql@FND_TOP/sql script as apps user
180 . When forms are running in servlet mode then the environment variables required for forms must
be defined in what file and its location?
Ans : formsservlet.ini@$APACHE_TOP/Jserv/etc.
181. How to find out which patch driver is applied(like c,d,g or u)?
Ans: query ad_patch_drivers.
182. How to find out whether a language patch is applied for a perticular patch?
Ans : Query ad_patch_driver_langs.
183. How to validate that sysadmin password is correct or not from backend?
Ans: select fnd_web_sec.validate_login(SYSADMIN,Qwert8765) from dual;
184. How to compile jsps(other than from adadmin)?
Ans: Force compilation of all jsps using the following command ojspCompile.pl compile flush
185. How to rotate logs for apache logs?
Ans: Using rotatelogs executable in httpd.conf file. Use Errorlog for error_log file rotation. Transferlog
for other log files.
186. Other way of checking whether MRC is enabled or not besides using adadmin?
Ans : select multi_currency_flag from fnd_product_groups;
187. How to compile rdf?
Ans: Either using adadmin or rwcon60
189. How to change file/directory owner in linux/solaris?
Ans : chown R :
When a copy driver (C) or the copy portion of a unified driver (U) are aborted for any reason, upon
reapplying, the CREATION_DATE and/or LAST_UPDATE_DATE columns in the patching history tables
(Ex: AD_FILE_VERSIONS)are not updated to show the proper installation date but are left with the
01-01-1950 date. you can resolve the issuse by applying the latest ad.I patch.
200) How to check whether the product is install,shared and Not installed in Apps.?
Ans : By using below Query we can find.
SQL>select t.application_name, t.application_id, i.patch_level, decode(i.status,I,Fully
Installed,N,Not Installed,S,Shared,Undetermined) statusfrom fnd_product_installations i,
fnd_application_vl twhere i.application_id = t.application_idorder by t.application_id;