<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1697024452100010073</id><updated>2011-07-29T10:54:30.331+05:30</updated><title type='text'>Jaspreet Singh Anand "Apps DBA Blog"</title><subtitle type='html'>GOD IS GREAT. GOD IS MERCIFUL. GOD IS OCEAN OF LOVE. GOD IS OCEAN OF BLISS.Always remember and have faith in HIM, even in your good and bad times. Start and end your day onto his merciful name "GOD". GOD BLESS US ALL.......</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-2533631913916155150</id><published>2008-10-14T18:36:00.001+05:30</published><updated>2008-10-14T18:36:35.972+05:30</updated><title type='text'>Tuning Concurrent Managers</title><content type='html'>The Master Concurrent Managers&lt;br /&gt;&lt;br /&gt;There is a lot of talk about "the" concurrent manager in Oracle Applications. Actually, there are many Concurrent Managers, each governing flow within each Oracle Apps areas. In addition there are "super" Concurrent Managers whose job is to govern the behavior of the slave Concurrent Managers. The Oracle e-Business suite has three important master Concurrent Managers:&lt;br /&gt;&lt;br /&gt;Internal Concurrent Manager — The master manager is called the Internal Concurrent Manager (ICM) because it controls the behavior of all of the other managers, and because the ICM is the boss, it must be running before any other managers can be activated. The main functions of the ICM are to start up and shutdown the individual concurrent managers, and reset the other managers after one them has a failure. &lt;br /&gt;Standard Manager — Another important master Concurrent Manager is called the Standard Manager (SM). The SM functions to run any reports and batch jobs that have not been defined to run in any specific product manager. Examples of specific concurrent managers include the Inventory Manager, CRP Inquiry Manager, and the Receivables Tax Manager. &lt;br /&gt;Conflict Resolution Manager — The Conflict Resolution Manager (CRM) functions to check concurrent program definitions for incompatibility rules. However, the ICM can be configured to take over the CRM's job to resolve incompatibilities.&lt;br /&gt;Now that we understand the functions of the master Concurrent Managers, let's take a quick look at techniques that are used by Oracle Apps DBAs to monitor the tune the behavior of the Concurrent Managers.&lt;br /&gt;Tuning the Concurrent Manager&lt;br /&gt;&lt;br /&gt;All successful Oracle Apps DBAs must understand how to monitor and tune each of the Concurrent Managers. This article will explore some of the important techniques for monitoring and tuning the Oracle Apps Concurrent Manager processes. The topics will include:&lt;br /&gt;&lt;br /&gt;Tuning the Concurrent Manager&lt;br /&gt;Tuning the Internal Concurrent Manager&lt;br /&gt; &lt;br /&gt;Purging Concurrent Requests&lt;br /&gt; &lt;br /&gt;Troubleshooting Oracle Apps performance problems&lt;br /&gt; &lt;br /&gt;Adjusting the Concurrent Manager Cache Size&lt;br /&gt; &lt;br /&gt;Analyzing the Oracle Apps Dictionary Tables&lt;br /&gt;Monitoring Pending Requests in the Concurrent Manager&lt;br /&gt; &lt;br /&gt;Changing the dispatching priority within the Concurrent Manager&lt;br /&gt;Let's start by looking at tuning the ICM, and drill-down into more detail.&lt;br /&gt;Tuning the Internal Concurrent Manager (ICM)&lt;br /&gt;&lt;br /&gt;The ICM performance is affected by the three important Oracle parameters PMON cycle, queue size, and sleep time. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;PMON cycle — This is the number of sleep cycles that the ICM waits between the time it checks for concurrent managers failures, which defaults to 20. You should change the PMON cycle to a number lower than 20 if your concurrent managers are having problems with abnormal terminations. &lt;br /&gt;Queue Size — The queue size is the number of PMON cycles that the ICM waits between checking for disabled or new concurrent managers. The default for queue size of 1 PMON cycle should be used. &lt;br /&gt;Sleep Time — The sleep time parameter indicates the seconds that the ICM should wait between checking for requests that are waiting to run. The default sleep time is 60, but you can lower this number if you see you have a lot of request waiting (Pending/Normal). However, reducing this number to a very low value many cause excessive cpu utilization.&lt;br /&gt;All of the concurrent managers, with the exception of the ICM and CRM, can be configured to run as many processes as needed, as well as the time and days a manager can process requests. However, the number of processes needed is dependent on each organization's environment. An Applications DBA must monitor the concurrent processing in order to decide how to configure each manager. For a fresh install of the applications, initially configure the standard manager to run with five processes, and all the other managers with two processes. After the applications have been in operation for a while, the concurrent managers should be monitored to determine is more operating system process should be allocated. &lt;br /&gt; &lt;br /&gt;Purging Concurrent Requests&lt;br /&gt;&lt;br /&gt;One important area of Concurrent Manager tuning is monitoring the space usage for the subsets within each concurrent manager. When the space in FND_CONCURRENT_PROCESSES and FND_CONCURRENT_REQUESTS exceed 50K, you can start to experience serious performance problems within your Oracle Applications. When you experience these space problems, a specific request called "Purge Concurrent Requests And/Or Manager Data" should be scheduled to run on a regular basis. This request can be configured to purge the request data from the FND tables as well as the log files and output files on accumulate on disk.&lt;br /&gt;Adjusting the Concurrent Manager Cache Size&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Concurrent manager performance can also be enhanced by increasing the manager cache size to be at lease twice the number of target processes. The cache size specifies the number of requests that will be cached each time the concurrent manager reads from the FND_CONCURRENT_REQUESTS table. Increasing the cache size will boost the throughput of the managers by attempting to avoid sleep time.&lt;br /&gt;Analyzing Oracle Apps Dictionary Tables for High Performance&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;It is also very important to run the request Gather Table Statistics on these tables:&lt;br /&gt;FND_CONCURRENT_PROCESSES&lt;br /&gt; &lt;br /&gt;FND_CONCURRENT_PROGRAMS&lt;br /&gt; &lt;br /&gt;FND_CONCURRENT_REQUESTS&lt;br /&gt; &lt;br /&gt;FND_CONCURRENT_QUEUES. &lt;br /&gt;Run the request "Analyze All Index Column Statistics" on the indexes of these tables. Since the APPLSYS user is the owner of these tables, so you can also just run the request Analyze Schema Statistics for APPLSYS.&lt;br /&gt;&lt;br /&gt;To troubleshoot performance, a DBA can use three types of trace. A module trace, such as PO or AR, can be set by enabling the module's profile option Debug Trace from within the applications. Second, most concurrent requests can be set to generate a trace file by changing the request parameters. To enable trace for a specific request, log in as a user with the System Administrator responsibility. Navigate to Concurrent -&gt; Program -&gt; Define. Query for the request that you want to enable trace. At the bottom right of the screen you can check the box Enable Trace. (Figure 1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure 1: Troubleshooting Concurrent Manager Performance. &lt;br /&gt;&lt;br /&gt;Another popular way to troubleshoot the Concurrent Managers is to generate a trace file. This is done by setting the OS environment variable FNDSQLCHK to FULL, and running the request from the command line. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Monitoring Pending Requests in the Concurrent Managers &lt;br /&gt;Occasionally, you may find that requests are stacking up in the concurrent managers with a status of "pending". This can be caused by any of these conditions:&lt;br /&gt;&lt;br /&gt;1. The concurrent managers were brought down will a request was running.&lt;br /&gt;2. The database was shutdown before shutting down the concurrent managers.&lt;br /&gt;3. There is a shortage of RAM memory or CPU resources. &lt;br /&gt;When you get a backlog of pending requests, you can first allocate more processes to the manager that is having the problem in order to allow most of the requests to process, and then make a list of the requests that will not complete so they can be resubmitted, and cancel them. &lt;br /&gt;&lt;br /&gt;To allocate more processes to a manager, log in as a user with the System Administrator responsibility. Navigate to Concurrent -&gt; Manager -&gt; Define. Increase the number in the Processes column. Also, you may not need all the concurrent managers that Oracle supplies with an Oracle Applications install, so you can save resources by identifying the unneeded managers and disabling them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure 2: Allocating more processes to the Concurrent Manager.&lt;br /&gt;&lt;br /&gt;However, you can still have problems. If the request remains in a phase of RUNNING and a status of TERMINATING after allocating more processes to the manager, then shutdown the concurrent managers, kill any processes from the operating system that won't terminate, and execute the following sqlplus statement as the APPLSYS user to reset the managers in the FND_CONCURRENT_REQUESTS table:&lt;br /&gt;update fnd_concurrent_requests&lt;br /&gt;set status_code='X', phase_code='C'&lt;br /&gt;where status_code='T';&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Changing Dispatching Priority within the Concurrent Manager&lt;br /&gt;If there are requests that have a higher priority to run over other requests, you can navigate to Concurrent --&gt; Program --&gt; Define to change the priority of a request. If a priority is not set for a request, it will have the same priority as all other requests, or it will be set to the value specified in the user's profile option Concurrent:Priority. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Also, you can specify that a request run using an SQL optimizer mode of FIRST_ROWS, ALL_ROWS, RULE, or CHOOSE, and this can radically effect the performance of the SQL inside the Concurrent request. If several long running requests are submitted together, they can cause fast running requests to have to wait unnecessarily. If this is occurring, try to schedule as many long running requests to run after peak business hours. Additionally, a concurrent manager can be created to run only fast running requests. &lt;br /&gt;Using data Dictionary Scripts with the Concurrent Manager&lt;br /&gt;&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-2533631913916155150?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/2533631913916155150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=2533631913916155150' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/2533631913916155150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/2533631913916155150'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/tuning-concurrent-managers.html' title='Tuning Concurrent Managers'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-5625718840324195942</id><published>2008-10-14T18:29:00.000+05:30</published><updated>2008-10-14T18:42:09.633+05:30</updated><title type='text'>APPS DBA INTERVIEW Questions and Answers</title><content type='html'>Questions&lt;br /&gt;1. What happens if the ICM goes down? &lt;br /&gt;2. How will you speed up the patching process? &lt;br /&gt;3. How will you handle an error during patching? &lt;br /&gt;4. Provide a high-level overview of the cloning process and post-clone manual steps. &lt;br /&gt;5. Provide an introduction to AutoConfig. How does AutoConfig know which value from the XML file needs to be put in which file? &lt;br /&gt;6. Can you tell me a few tests you will do to troubleshoot self-service login problems? Which profile options and files will you check? &lt;br /&gt;7. What could be wrong if you are unable to view concurrent manager log and output files? &lt;br /&gt;8. How will you change the location of concurrent manager log and output files? &lt;br /&gt;9. If the user is experiencing performance issues, how will you go about finding the cause? &lt;br /&gt;10. How will you change the apps password? &lt;br /&gt;11. Provide the location of the DBC file and explain its significance and how applications know the name of the DBC file. &lt;br /&gt;Answers&lt;br /&gt;1. All the other managers will keep working. ICM only takes care of the queue control requests, which means starting up and shutting down other concurrent managers. &lt;br /&gt;2. &lt;br /&gt;o You can merge multiple patches. &lt;br /&gt;o You can create a response file for non-interactive patching. &lt;br /&gt;o You can apply patches with options (nocompiledb, nomaintainmrc, nocompilejsp) and run these once after applying all the patches. &lt;br /&gt;3. Look at the log of the failed worker, identify and rectify the error and restart the worker using adctrl utility. &lt;br /&gt;4. Run pre-clone on the source (all tiers), duplicate the DB using RMAN (or restore the DB from a hot or cold backup), copy the file systems and then run post-clone on the target (all tiers). &lt;br /&gt;Manual steps (there can be many more): &lt;br /&gt;o Change all non-site profile option values (RapidClone only changes site-level profile options). &lt;br /&gt;o Modify workflow and concurrent manager tables. &lt;br /&gt;o Change printers. &lt;br /&gt;5. 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. &lt;br /&gt;When you run AutoConfig it reads the XML files and creates all the AutoConfig managed configuration files. &lt;br /&gt;For each configuration file maintained by AutoConfig, there exists a template file which determines which values to pick from the XML file. &lt;br /&gt;6. &lt;br /&gt;o Check guest user/password in the DBC file, profile option guest user/password, the DB. &lt;br /&gt;o Check whether apache/jserv is up. &lt;br /&gt;o Run IsItWorking, FND_WEB.PING, aoljtest, etc. &lt;br /&gt;7. Most likely the FNDFS listener is down. Look at the value of OUTFILE_NODE_NAME and LOGFILE_NODE_NAME in the FND_CONCURRENT_REQUESTS table. Look at the FND_NODES table. Look at the FNDFS_ entry in tnsnames.ora. &lt;br /&gt;8. The location of log files is determined by parameter $APPLCSF/$APPLLOG and that of output files by $APPLCSF/$APPLOUT. &lt;br /&gt;9. &lt;br /&gt;o Trace his session (with waits) and use tkprof to analyze the trace file. &lt;br /&gt;o Take a statspack report and analyze it. &lt;br /&gt;o O/s monitoring using top/iostat/sar/vmstat. &lt;br /&gt;o Check for any network bottleneck by using basic tests like ping results. &lt;br /&gt;10. &lt;br /&gt;o Use FNDCPASS to change APPS password. &lt;br /&gt;o Manually modify wdbsvr.app/cgiCMD.dat files. &lt;br /&gt;o Change any DB links pointing from other instances. &lt;br /&gt;11. &lt;br /&gt;o Location: $FND_TOP/secure directory. &lt;br /&gt;o Significance: Points to the DB server amongst other things. &lt;br /&gt;o The application knows the name of the DBC file by using profile option "Applications Database Id." &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q. Explain Oracle Applications architecture – Components?&lt;br /&gt; &lt;br /&gt;    Desktop tier&lt;br /&gt;    Application EBS (Forms, Reports, Concurrent Processing, Web, Admin, Disc)Q. Find application server version ?&lt;br /&gt; &lt;br /&gt;    FND_PRODUCT_GROUPS&lt;br /&gt;Q. How will you find the Apache, forms, reports version in an EBS suite?&lt;br /&gt;    http –v – Apache&lt;br /&gt;    f60gen – Forms&lt;br /&gt;    ar60run – Reports&lt;br /&gt;Q. Find jinitiator version?&lt;br /&gt;   &lt;br /&gt;    Client side – Control panel&lt;br /&gt;    Server side – SID_hostname.xml (s_jinit_ver_)&lt;br /&gt;    &lt;br /&gt;Q. Whatis US directory in $AD_TOP or under various product TOP’s .&lt;br /&gt;US directory is default language directory in Oracle Applications. If you have multiple language Installed in your Applications then you will see other language directories beside US, that directory will contain reports, fmx and other code in that respective directory like FR for France, AR for arabic, simplifies chinese or spanish.&lt;br /&gt;Q. Whats main concurrent Manager types.&lt;br /&gt;   ICM - Internal Concurrent Manager which manage concurrent Managers&lt;br /&gt;   Standard Managers - Which Manage processing of requests.&lt;br /&gt;  CRM - Conflict Resolution Managers , resolve conflicts in case of incompatibility.&lt;br /&gt;Q. Where is Concurrent Manager log file location ?&lt;br /&gt;By default standard location is $APPLCSF/$APPLLOG , in some cases it can go to $FND_TOP/log as well.&lt;br /&gt;Q. List some ad utilities and their functions?&lt;br /&gt;adadmin, adctrl, adpatch, adlicmgr, admrgpch, adsplice and adworker&lt;br /&gt;Q. List out the modules related to oracle Apps DBA ?&lt;br /&gt; &lt;br /&gt; FND – Application Object Library, AU – Application Utilities, AD – Application DBA&lt;br /&gt;Q. What are profile options, what are various type of profile options ?&lt;br /&gt;     User, application, responsibility and site&lt;br /&gt;Q. List some profile options with their function?&lt;br /&gt;      ICX: Session timeout, ICX: Forms Launcher, ICX: Limit Connect&lt;br /&gt;Q. How will you take the forms trace?&lt;br /&gt; &lt;br /&gt;     http://hostname:port/dev60cgi/f60cgi?play=&amp;record=collect&amp;log=filename&lt;br /&gt;Q. How you put Applications 11i in Maintenance mode ? &lt;br /&gt;Use adadmin to change Maintenance mode is Oracle Apps. With AD.I you need to enable maintenance mode in order to apply apps patch via adpatch utility. If you don’t want to put apps in maintenance mode you can use adpatch options=hotpatch feature.&lt;br /&gt;Q. What are the different types of oracle patches available ?&lt;br /&gt;  One-off, mini, diagnostics, cu, rup, language, help, platform specific, OS, OPatch,  &lt;br /&gt;  Interoperability, family pack and maintenance pack.&lt;br /&gt; &lt;br /&gt;Q. What are the different patch drivers available?&lt;br /&gt; &lt;br /&gt;      C driver,  D driver, G driver and U driver.&lt;br /&gt;Q. Explain the steps for applying apps patch and database patch ?&lt;br /&gt;  &lt;br /&gt;Q. What is autoconfig?&lt;br /&gt;Q. How will you find the autoconfig is enabled?&lt;br /&gt;Q. List out the following logfile locations?&lt;br /&gt;          &lt;br /&gt;      Patch log, autoconfig log, reports output, reports log and Concurrent manager log.&lt;br /&gt;Q. List out the important env files?&lt;br /&gt;    &lt;br /&gt;     Appsora.env, appsSID_hostname.env, adovars.env, APPSSID_hostname&lt;br /&gt;Q. How to enable diagnostics for oracle applications?&lt;br /&gt; &lt;br /&gt;     FND: Enable Diagnostics.. Tell about RDA and its use?&lt;br /&gt;Q. Describe about Discoverer Configuration and Oracle 10g AS installation ?&lt;br /&gt;So start sharing information which can be useful to others like scripts, document by&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q. Explain Single Node or Multi Node installation&lt;br /&gt;Single Node - All components of Apps 11i i.e. Database, CM, Forms, Web Server on single machine.&lt;br /&gt;Multi Node - Apps 11i components on more than one Machine. &lt;br /&gt;Q. Explain single user or multi user installation ?&lt;br /&gt;Single User - Both Database and Application tier are owned by Single Operating System Account &lt;br /&gt;Multi User - 11i Database Tier is owned by one O.S. User where as Application Tier is owned by different user. &lt;br /&gt;Note* In both cases Apps is installed as user ROOT &lt;br /&gt;Q. What is difference between express install or advanced install (system specific)&lt;br /&gt;Express Install - Single User, Single Machine install where Apps 11i is installed on default location, Not much options during install.&lt;br /&gt;Advanced Install -  Advanced install with option to define o.s. Users, Mount Points and advanced installation.&lt;br /&gt;Q. What is difference between fresh database and vision database install types ?&lt;br /&gt;Fresh Database - Database is installed with Apps but with no data&lt;br /&gt;Vision Database - Database installed with Apps with dummy data&lt;br /&gt;Q. What are various components installed after 11.5.10 (11i) install ?&lt;br /&gt;–9iAS (1.0.2.2.2) web server, Developer 6i Forms &amp; Reports, Discoverer, Jinitiator&lt;br /&gt;Q. What is O.S. level software requirement for installing Apps ?&lt;br /&gt;ar, ld, make &amp; X Display server for all unix machines (linux, solaris, IBM, HP Unix )&lt;br /&gt;with following additional as per O.S.&lt;br /&gt;Linux- gcc, g++, ksh&lt;br /&gt;HP-Unix- cc, acc&lt;br /&gt;IBM AIX - cc, linkx1C&lt;br /&gt;For Windows you need &lt;br /&gt;Microsoft C++, MKS Toolkit, GNU Make&lt;br /&gt;Q. What is minimum approx. disk requirement for 11.5.10 (Note these disk requirement changes as per type of installation, languages installed and release )&lt;br /&gt;For 11.5.10 &lt;br /&gt;Application Tier File System - 26 GB&lt;br /&gt;Database Tier (Fresh install) - 31 GB&lt;br /&gt;Database Tier (Vision install) - 65 GB&lt;br /&gt;Q. What is staging area ?&lt;br /&gt;Staging Area is special directory structure where you can dump 11i installation software so that you don’t have to insert CD’s during install and these disks will automatically be picked by Installer. &lt;br /&gt;Q. How you set up staging area ?&lt;br /&gt;Use adautostg.pl to create staging area orcreate required directory manually for staging like (following directories under Stage11i - startCD, oraApps, oraDB, oraiAS, oraAppsDB, oraNLS and inside these directories Disk1, Disk2…).&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;Patching:&lt;br /&gt;&lt;br /&gt;X. Utility used to apply application patch is ??&lt;br /&gt;“adpatch”&lt;br /&gt;X.Various options available with adpatch are&lt;br /&gt;option=nocheckfile, noautoconfig, nocompiledb, nocompilejsp, nocopyportion, nodatabaseportion, nogenerateportion, hotpatch, integrity, prereq, noprereq, nomaintainmrc, validate, nojcopy, noforcecopy, forcecopy, nolink, nogenform, nogenrep&lt;br /&gt;X. For database patch utility used to apply patch is ??&lt;br /&gt;“opatch”&lt;br /&gt;X..log and .lgi files for adpatch will be under $APPL_TOP/admin/SID/log directory.&lt;br /&gt;X. What are .lgi files for ?&lt;br /&gt;X. While applying patch put the system in maintenance mode by running &lt;br /&gt;$adadmin  and then select option 5 (change maintenance mode) after that select options enable/disable maintenance mode. (You can also change system to maintenence mode using $AD_TOP/patch/115/sql/adsetmmd.sql)&lt;br /&gt;X.By default where adadmin log file will go??&lt;br /&gt;$APPL_TOP/admin/$SID/log/abc.log&lt;br /&gt;-&lt;br /&gt;Workers:&lt;br /&gt;&lt;br /&gt;X. How to check what adpatch is doing ??&lt;br /&gt;“adctrl” is the utility to do check status of ad worker, including adpatch.&lt;br /&gt;X. What are various stages of adpatch worker&lt;br /&gt;First of all workers will be in “waiting” stage after that jobs will be “assigned” then “running“, If error doesn’t come it will move to “complete” (waiting -&gt; assigned -&gt; running -&gt; complete)&lt;br /&gt;If error comes it will go like waiting -&gt; assigned -&gt; running -&gt; failed -&gt; fixed -&gt; restarted -&gt; completed&lt;br /&gt;X. What is Default number of workers:&lt;br /&gt;2 times the number of CPU on the database server.&lt;br /&gt;-&lt;br /&gt;Deferred jobs&lt;br /&gt;Have you ever seen worker status as deferred, while using adctrl ??&lt;br /&gt;Once you start applying patch , manager assigns jobs and unique ID to each worker. Manager will also insert one row into FND_INSTALL_PROCESSES table for each worker  with information about who is doing what ???&lt;br /&gt;1) CONTROL_CODE 2) STATUS, these two columns are important for us from the fnd_install_processes. Manager will monitor the workers by these two columns about status of the assigned job.Once worker is done with first job, manager will assign it the second job to do with the status update as &lt;assigned&gt;.&lt;br /&gt;Once all the worker’s status is completed for all the jobs, manager will tell the workers to shutdown and will drop fnd_install_process table.&lt;br /&gt;- &lt;br /&gt;X. What happens if worker is working on some particular job say updating some table but that table is locked ??? so what the worker will do in such situation…&lt;br /&gt;here comes AD_DEFERRED_JOBS table which will be created at the time of FND_INSTALL_PROCESSES and ad_deferred_jobs too will be dropped with FND_INSTALL_PROCESSES. First time when worker checks and find that table is locked, that job fails and manager will automatically defers the job, and it will assigns a new job to the worker.&lt;br /&gt;    The job which was waiting in ad_deferred_jobs table will be assigned again till time it will not become failed or completed.&lt;br /&gt;In such situation above, worker will wait till either the lock is released or timed out is reached and We (DBA) need not to take any action till the job status becomes fails…. once it shows its failed we can fix it and restart it.&lt;br /&gt;X. Why APPS schema present in the 11i application ??&lt;br /&gt;Well it reduces traffic because all the product schemas will grant full privileges to Apps schema. so it will have full access to the complete Oracle application.&lt;br /&gt;All the products like AP,AR,FIN has the code for respective products and APPS will have access to all these code objectives too. Apps will have all the synonyms for base tables and sequences as well.&lt;br /&gt; OBJECT_NAME&lt;br /&gt;——————————————————————————–&lt;br /&gt;OBJECT_TYPE        STATUS  OWNER&lt;br /&gt;—————— ——- ——————————&lt;br /&gt;BEN_PL_PCP_S&lt;br /&gt;SYNONYM            VALID   APPS&lt;br /&gt;BEN_PL_PCP_TYP_S&lt;br /&gt;SYNONYM            VALID   APPS&lt;br /&gt;BOM_CTO_ORDER_DEMAND_S1&lt;br /&gt;SYNONYM            VALID   APPS&lt;br /&gt;File System&lt;br /&gt;&lt;br /&gt;X. What all directories will be there under any “product” top.  (To know more about various top’s in 11i click here)&lt;br /&gt;cd $AP_TOP (Example of product top AP) (Below are various directory under each product top - ad, ap, gl..)&lt;br /&gt;admin  bin  forms  help  html  lib  log  mds  media  mesg  out  patch  reports  sql  xml&lt;br /&gt;$ Here directory “forms” contains all .fmx (compiled version of forms)&lt;br /&gt;X.Where are .fmb (Forms) stored&lt;br /&gt;They will be under $AU_TOP/forms/US&lt;br /&gt;Note* .fmb and .fmx are different&lt;br /&gt;X. When you run f60gen to compile the forms : .fmx will be put to $PRODUCT_TOP/forms/US/  of respective product of form.&lt;br /&gt;X.What is stored in “mesg” directory under each product top ??&lt;br /&gt;“mesg” contains language specific message files and error message for the product.&lt;br /&gt;X. What is stored in “bin” directory under each product top&lt;br /&gt;“bin” directory contains executable files like in $AP_TOP/bin you will see APPBCF  APTZGF  apxamex.ctl  apxboav.ctl  apxdiner.ctl  apxgecmc.ctl  apxusbv.ctl  APXXTR&lt;br /&gt;X. How to compile apps schema and when to compile??&lt;br /&gt;You can use “adadmin” utility to compile apps schema (other methods like utlrp.sql exists). Usually you compile apps  after application of the patches, maintanance patch, upgrade, runtime error due to AD_DDL packages or scenarios where there are invalid objects in apps schema.&lt;br /&gt;X. How many database connections are allowed during fresh installation of oracle application.&lt;br /&gt;100.&lt;br /&gt;-&lt;br /&gt;ADADMIN :- day to day use  &lt;br /&gt;AD Administration Main Menu   &lt;br /&gt;  1.    Generate Applications Files menu&lt;br /&gt;   2.    Maintain Applications Files menu  —Snapshot details&lt;br /&gt;   3.    Compile/Reload Applications Database Entities menu ————-COMPILE APPS schema(invalid objects or runtime error)&lt;br /&gt;   4.    Maintain Applications Database Entities menu  &lt;br /&gt;   5.    Change Maintenance Mode —–While patching&lt;br /&gt;   6.    Exit AD Administration&lt;br /&gt; Maintain Snapshot Information&lt;br /&gt;   1.    List snapshots&lt;br /&gt;   2.    Update current view snapshot&lt;br /&gt;   3.    Create named snapshot&lt;br /&gt;   4.    Export snapshot to file&lt;br /&gt;   5.    Import snapshot from file&lt;br /&gt;   6.    Delete named snapshot(s)&lt;br /&gt;Hence question on maintenance snapshot can be like “What all maintain snapshot can do”&lt;br /&gt;a. You can create copy of existing snapshot.&lt;br /&gt;b. You can create a list of current view and named snapshot stored in your system.&lt;br /&gt;c. You can update current view snapshot with any changes to the snapshot since the last update&lt;br /&gt;d. You can export an existing snapshot to a file for storage or to another system.&lt;br /&gt;e. You can delete the current view snapshot&lt;br /&gt; And answer is  &lt;br /&gt;We can export/import snapshot:Delete named snapshots (You can’t delete current view snapshot):Update current view snapshot:Create n&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-5625718840324195942?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/5625718840324195942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=5625718840324195942' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/5625718840324195942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/5625718840324195942'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/questions-1.html' title='APPS DBA INTERVIEW Questions and Answers'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-1406980416308642215</id><published>2008-10-13T14:45:00.000+05:30</published><updated>2008-10-13T14:46:05.990+05:30</updated><title type='text'>11i Cloning (Multi Node to Single Node)</title><content type='html'>Merging from Multinode to Single node environments                &lt;br /&gt;                &lt;br /&gt;Author - Jaspreet Singh Anand                &lt;br /&gt;Version 1.0                &lt;br /&gt;Created - 01-08-2007                &lt;br /&gt;                &lt;br /&gt;Source: PRODUCTION  -- Multinode Environment (RAC Environment)                &lt;br /&gt;10.14.6.23 ---- FORM/WEB TIER (Primary node)                  &lt;br /&gt;10.14.6.13 ---- CONCURRENT+DB+ADMIN TIER(Primary Concurrent Node)                 &lt;br /&gt;10.14.6.16 ---- CONCURRENT+DB+ADMIN TIER(Secondary Concurrent Node)                 &lt;br /&gt;                &lt;br /&gt;Important Note: Always start the merging from WEB node and then go to remaining Admin/Concurrent Nodes                &lt;br /&gt;                &lt;br /&gt;Target: TEST -- Single node (Non RAC Environment)                &lt;br /&gt;10.5.72.127 ---- FORM/WEB/CONCURRENT/DB/ADMIN TIER                 &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;NODE A : 10.14.6.23 (FORM/WEB TIER)    PRIMARY NODE   Source         &lt;br /&gt;NODE B : 10.14.6.13 (CONCURRENT+DB+ADMIN TIER)       Source         &lt;br /&gt;NODE C : 10.14.6.16 (CONCURRENT+DB+ADMIN TIER)       Source         &lt;br /&gt;NODE E : 10.5.72.127 FORM/WEB/CONCURRENT+DB+ADMIN TIER       Target         &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;SOURCE SYSTEM                &lt;br /&gt;                &lt;br /&gt;First refer note 230672.1 apply all the prereq patches and then refer Note: 233428.1 Section 4 for further steps.                &lt;br /&gt;                &lt;br /&gt;1.Login as ora user (10.14.6.13) NODE B                &lt;br /&gt;Prepare the source system database tier for cloning                 &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/scripts/&lt;CONTEXT_NAME&gt;                &lt;br /&gt; $perl adpreclone.pl dbTier                &lt;br /&gt;                &lt;br /&gt;2.Login as ora user (10.14.6.16) NODE C                &lt;br /&gt;Prepare the source system database tier for cloning                 &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/scripts/&lt;CONTEXT_NAME&gt;                &lt;br /&gt; $perl adpreclone.pl dbTier                &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;3.Login as appl user (10.14.6.23) NODE A                &lt;br /&gt; cd $COMMON_TOP/admin/scripts/context_name1               &lt;br /&gt; $perl adpreclone.pl appsTier merge               &lt;br /&gt;                &lt;br /&gt; It will create clone directort in common_top/clone/contextname1               &lt;br /&gt;                &lt;br /&gt;4.Login as appl user (10.14.6.13) NODE B                &lt;br /&gt; $cd $COMMON_TOP/admin/scripts/context_name2               &lt;br /&gt; $perl adpreclone.pl appltop merge                &lt;br /&gt;                &lt;br /&gt; It will create APPL_TOPs direcory in common_top/clone/appl/contextname2               &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;5.Login as appl user (10.14.6.16) NODE C                &lt;br /&gt; $cd $COMMON_TOP/admin/scripts/context_name3               &lt;br /&gt; $perl adpreclone.pl appltop merge               &lt;br /&gt;                &lt;br /&gt; It will create APPL_TOPs direcory in common_top/clone/appl/contextname3               &lt;br /&gt;                &lt;br /&gt;6.Copy following from Node A(Primary Forms Tier) to Node E(Target Node) by tarring                 &lt;br /&gt; &lt;APPL_TOP&gt;                &lt;br /&gt; &lt;COMMON_TOP&gt;                &lt;br /&gt; &lt;806 ORACLE_HOME&gt;                &lt;br /&gt; &lt;iAS ORACLE_HOME&gt;                &lt;br /&gt;                &lt;br /&gt;7.On NODE A                &lt;br /&gt; $nohup tar -cvf finprdappl.tar finprdappl &amp;               &lt;br /&gt; $nohup tar cvf finprdcomn.tar finprdcomn &amp;               &lt;br /&gt; $nohup tar -cvf finprdora.tar finprdora &amp;               &lt;br /&gt;                &lt;br /&gt;8.Copy the Tar files to Target location(As an appl user)                &lt;br /&gt; $cd /oraprod/oracle               &lt;br /&gt; $scp -rC finprdappl.tar appl@10.5.72.127:/oraprod/oracle               &lt;br /&gt; $scp -rC finprdcomn.tar appl@10.5.72.127:/oraprod/oracle               &lt;br /&gt; $scp -rC finprdora.tar appl@10.5.72.127:/oraprod/oracle               &lt;br /&gt;                &lt;br /&gt;9.And then untar it by using following command                &lt;br /&gt; $tar -xvf finprdappl.tar               &lt;br /&gt; $tar -xvf finprdcomn.tar               &lt;br /&gt; $tar -xvf finprdora.tar                &lt;br /&gt;                &lt;br /&gt;10.Copy the required files from NODE B &amp; C(SOURCE) to NODE E(TARGET)                 &lt;br /&gt; $COMMON_TOP/clone/appl/contextname2 (NODE B) to $COMMON_TOP/clone/appl(NODE E)                &lt;br /&gt; $COMMON_TOP/clone/appl/contextname3 (NODE C) to $COMMON_TOP/clone/appl(NODE E)               &lt;br /&gt;                &lt;br /&gt; Login as appl user 10.14.6.13 (NODE B)               &lt;br /&gt; $cd /oraprod/oracle/finprdappl/clone/appl               &lt;br /&gt; $scp -R appl applscm@10.5.72.127:/oraprod/oracle/finprdcomn/clone               &lt;br /&gt;                &lt;br /&gt; Login as appl user 10.14.6.16 (NODE C)               &lt;br /&gt; $cd /oraprod/oracle/finprdappl/clone/appl               &lt;br /&gt; $scp -R appl applscm@10.5.72.127:/oraprod/oracle/finprdcomn/clone               &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;11.From NODE B(Source) and NODE C(Source) to NODE E(TARGET)                 &lt;br /&gt; Copy the database tier file system                &lt;br /&gt; Copy the database (DBF) files from the source to the target system                &lt;br /&gt; Copy the source database ORACLE_HOME(9.2.0) to the target system                &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;TARGET SYSTEM                &lt;br /&gt;                &lt;br /&gt;1.On Node E (Login as ora user and run the following :- )                &lt;br /&gt;                &lt;br /&gt;Use the following method if database was backup-ed using COLD BACKUP methology                &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/clone/bin                &lt;br /&gt; $perl adcfgclone.pl dbTier               &lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;Use this method if database was backup-ed using HOT BACKUP methology                &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/clone/bin                &lt;br /&gt; $perl adcfgclone.pl dbTechStack               &lt;br /&gt;                &lt;br /&gt; Create the target database control files manually               &lt;br /&gt; Start the target system database in open mode               &lt;br /&gt;                &lt;br /&gt; Run the library update script against the database               &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/install/&lt;CONTEXT NAME&gt;               &lt;br /&gt; $sqlplus "/ as sysdba" @adupdlib.sql &lt;libext&gt;               &lt;br /&gt; where &lt;libext&gt; is "sl" for HP-UX, "so" for any other UNIX/LINUX platform               &lt;br /&gt; Configure the target database (the database must be open)               &lt;br /&gt;                &lt;br /&gt; $cd &lt;RDBMS ORACLE_HOME&gt;/appsutil/clone/bin               &lt;br /&gt; $perl adcfgclone.pl dbconfig &lt;db target context file&gt;               &lt;br /&gt;                &lt;br /&gt;Database and DB Listener should be up and running                &lt;br /&gt;                &lt;br /&gt;2.Login as appl user 10.5.72.127 (NODE E)                &lt;br /&gt; $cd $COMMON_TOP/clone/bin               &lt;br /&gt; $perl adcfgclone.pl appsTier               &lt;br /&gt;                &lt;br /&gt;3.Finishing Task                &lt;br /&gt; * Run the following tasks in adadmin for all products:               &lt;br /&gt; * generate JAR files               &lt;br /&gt; * generate message files               &lt;br /&gt; * relink executables               &lt;br /&gt; * copy files to destination                &lt;br /&gt; * Depending on which tier you chose as the primary node, certain files may be missing. Run adadmin to               &lt;br /&gt; verify files required at runtime. If any files are listed as missing files, you               &lt;br /&gt; must manually copy them to the merged APPL_TOP.               &lt;br /&gt; * Remove the temporary directory &lt;COMMON_TOP&gt;/clone/appl(NODE E) to reduce disk space usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-1406980416308642215?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/1406980416308642215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=1406980416308642215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/1406980416308642215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/1406980416308642215'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/11i-cloning-multi-node-to-single-node.html' title='11i Cloning (Multi Node to Single Node)'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-2295346417590805018</id><published>2008-10-13T14:43:00.000+05:30</published><updated>2008-10-13T14:44:33.505+05:30</updated><title type='text'>Oracle 11i Cloning pre and post Steps(Basic)</title><content type='html'>+++++++++++&lt;br /&gt;+PRE CLONE+&lt;br /&gt;+++++++++++&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.Backup Configuration Files (On Target)&lt;br /&gt;----------------------------------------&lt;br /&gt;&lt;br /&gt;A) DB Tier(RDBMS HOME) (On Target)&lt;br /&gt;   ===============================&lt;br /&gt;   Take backup of 1) $ORACLE_HOME/*.env (All env files) &lt;br /&gt;                  2) $ORACLE_HOME/dbs (Full Folder)&lt;br /&gt;                  3) $ORACLE_HOME/appsutil/&lt;db_context&gt;.xml&lt;br /&gt;                  4) $TNS_ADMIN/*.ora (Full *.ora files)&lt;br /&gt;               &lt;br /&gt;&lt;br /&gt;B) APPS Tier(APPLICATION) - CONC/ADMIN (On Target)&lt;br /&gt;   ===============================================&lt;br /&gt;   Take backup of 1)$APPL_TOP/*.env (Includes env and custom.env files as well)&lt;br /&gt;                  2)$APPL_TOP/admin/*.* (All files under this folder)&lt;br /&gt;                  3)$OA_HTML/bin/*.*    (All files under this folder)&lt;br /&gt;                  4)$FND_TOP/secure     (All folders under this folder)&lt;br /&gt;                  5)$FND_TOP/resource   (Alls files under this folder)&lt;br /&gt;                  6)$806_ORACLE_HOME/network/admin/$CONTEXT_NAME/*.ora&lt;br /&gt;                  7)$806_ORACLE_HOME/*.env (All Files)         &lt;br /&gt;                  8)$IAS_ORACLE_HOME/*.env (All Files)&lt;br /&gt;                  9)$IAS_ORACLE_HOME/network/admin/$CONTEXT_NAME/*.ora&lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;C) APPS Tier(APPLICATION) - WEB/FORMS (On Target)&lt;br /&gt;   ==============================================&lt;br /&gt;   Take backup of 1)$APPL_TOP/*.env (Includes env and custom.env files as well)&lt;br /&gt;                  2)$APPL_TOP/admin/*.* (All files under this folder)&lt;br /&gt;                  3)$OA_HTML/bin/*.*    (All files under this folder)&lt;br /&gt;                  4)$FND_TOP/secure     (All folders under this folder)&lt;br /&gt;                  5)$FND_TOP/resource   (Alls files under this folder)&lt;br /&gt;                  6)$806_ORACLE_HOME/network/admin/$CONTEXT_NAME/*.ora&lt;br /&gt;                  7)$806_ORACLE_HOME/*.env (All Files)         &lt;br /&gt;                  8)$IAS_ORACLE_HOME/*.env (All Files)&lt;br /&gt;                  9)$IAS_ORACLE_HOME/network/admin/$CONTEXT_NAME/*.ora&lt;br /&gt;                  10)$IAS_ORACLE_HOME/Apace (Full folder)&lt;br /&gt;                  &lt;br /&gt;                  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At APPS TIER (On Source)&lt;br /&gt;========================&lt;br /&gt;&lt;br /&gt;Run adpreclone.pl&lt;br /&gt;&lt;br /&gt;Please set PATH to perl/bin and PERL5LIB before starting&lt;br /&gt;&lt;br /&gt;#perl adpreclone.pl appsTier (On both web/Conc Tiers)&lt;br /&gt;&lt;br /&gt;#perl adpreclone.pl dbTier   (On RDBMS HOME)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;++++++++++++&lt;br /&gt;+POST CLONE+&lt;br /&gt;++++++++++++&lt;br /&gt;&lt;br /&gt;a) Cold backup Stuff&lt;br /&gt;---------------------------------------------&lt;br /&gt;$perl ./adcfgclone.pl dbTier db_tier_context.xml&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------------------&lt;br /&gt;$perl ./adcfgclone.pl appsTier apps_tier_context.xml&lt;br /&gt;$perl ./adcfgclone.pl appsTier apps_tier_context.xml&lt;br /&gt;---------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1)UTL_FILE DIRECTORY &lt;br /&gt;2)APPLTMP and APPLPTMP&lt;br /&gt;3)AOLJTEST&lt;br /&gt;4)MENU TREE VIEW BAR&lt;br /&gt;5)Active Users Conc. Req.&lt;br /&gt;6)Temp Tablespace&lt;br /&gt;7)Custom TOPs&lt;br /&gt;8)OAM Login Checks&lt;br /&gt;9)Normal Login Checks&lt;br /&gt;10)Conc. Req. Schedule (If any)&lt;br /&gt;11)TNS_ENTRY (RDBMS_HOME)&lt;br /&gt;12)Passwords (apps,sysadmin,system,sys,dbsnmp)&lt;br /&gt;13)Sof Links (6iserver,jdk and etc...)&lt;br /&gt;14)DB Links &lt;br /&gt;15)Online Help&lt;br /&gt;16)Servlets Check&lt;br /&gt;17):8000/pls/DEV (FND Web Ping)&lt;br /&gt;18)X-server accessibilty&lt;br /&gt;&lt;br /&gt;19)EXEC FND_CONC_CLONE.SETUP_CLEAN;&lt;br /&gt;   COMMIT;&lt;br /&gt;   EXIT;&lt;br /&gt;   Run AutoConfig&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-2295346417590805018?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/2295346417590805018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=2295346417590805018' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/2295346417590805018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/2295346417590805018'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/oracle-11i-cloning-pre-and-post.html' title='Oracle 11i Cloning pre and post Steps(Basic)'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-8097645173140328525</id><published>2008-10-13T14:31:00.000+05:30</published><updated>2008-10-13T14:32:32.781+05:30</updated><title type='text'>RAC SRVCTL Syntax</title><content type='html'>Add two-node cluster to config&lt;br /&gt;srvctl add database -d db9i -o /u01/app/oracle/product/9.2.0.1.0&lt;br /&gt;srvctl add instance -d db9i -i  db9i1 -n server01&lt;br /&gt;srvctl add instance -d db9i -i  db9i2 -n server02&lt;br /&gt;&lt;br /&gt;# remove instance from cluster&lt;br /&gt;srvctl remove instance -d db9i -i db9i2&lt;br /&gt;&lt;br /&gt;# Start and stop cluster&lt;br /&gt;srvctl start database -d db9i&lt;br /&gt;srvctl stop database -d db9i&lt;br /&gt;&lt;br /&gt;# Start and stop individual instance&lt;br /&gt;srvctl start instance -d db9i -i db9i1&lt;br /&gt;srvctl stop instance -d db9i -i db9i1&lt;br /&gt;&lt;br /&gt;# Get status of whole database or specific instance&lt;br /&gt;srvctl status database -d db9i&lt;br /&gt;srvctl status instance -d db9i -i db9i1&lt;br /&gt;&lt;br /&gt;# Get current database config&lt;br /&gt;srvctl config database -d db9i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;===================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[oratest@ndxdevr1 ~]$ srvctl add instance -d TEST -i TEST1 -n ICndxdevr1&lt;br /&gt;[oratest@ndxdevr1 ~]$ srvctl add instance -d TEST -i TEST2 -n ICndxdevr2&lt;br /&gt;[oratest@ndxdevr1 ~]$ srvctl config database -d TEST&lt;br /&gt;ICndxdevr1 TEST1 /u02/app/TEST/testdb/ORA920&lt;br /&gt;ICndxdevr2 TEST2 /u02/app/TEST/testdb/ORA920&lt;br /&gt;[oratest@ndxdevr1 ~]$ srvctl getenv instance -d TEST -i TEST1&lt;br /&gt;[oratest@ndxdevr1 ~]$ srvctl status&lt;br /&gt;Usage: srvctl verb noun [options]&lt;br /&gt;    verbs: start|stop|status|add|remove|modify|getenv|setenv|unsetenv|config&lt;br /&gt;    nouns: database|instance&lt;br /&gt;For detailed help on each verb and noun and its options use:&lt;br /&gt;    srvctl verb noun -h&lt;br /&gt;[oratest@ndxdevr2 bdump]$ srvctl status database -d TEST&lt;br /&gt;Instance TEST1 is running on node ICndxdevr1&lt;br /&gt;Instance TEST2 is running on node ICndxdevr2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;===================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;srvctl start instance -d orcl -i orcl2       :Start an instance&lt;br /&gt;srvctl start database -d orcl                :Start all instances&lt;br /&gt;srvctl stop database -d orcl                 :Stop all instances and close database&lt;br /&gt;srvctl stop instance -d orcl -i orcl2        :Stop an instance&lt;br /&gt;srvctl start service -d orcl -s rac          :Start a service&lt;br /&gt;srvctl stop service -d orcl -s rac           :Stop a service&lt;br /&gt;srvctl status service -d orcl                :Check status of a service&lt;br /&gt;srvctl status instance -d orcl -i orcl1      :Check an individual instance&lt;br /&gt;srvctl status database -d orcl               :Check status of all instances&lt;br /&gt;srvctl start nodeapps -n server1             :Start gsd, vip, listener, and ons.&lt;br /&gt;srvctl stop nodeapps -n server2              :Stop gsd, vip, listener, and ons&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-8097645173140328525?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/8097645173140328525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=8097645173140328525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/8097645173140328525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/8097645173140328525'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/rac-srvctl-syntax.html' title='RAC SRVCTL Syntax'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-3384905334848091844</id><published>2008-10-13T14:28:00.001+05:30</published><updated>2008-10-13T14:28:38.945+05:30</updated><title type='text'>RAC init.ora (parameter file)</title><content type='html'>#*.aq_tm_processes=1&lt;br /&gt;*.background_dump_dest='/oracle/admin/rac/bdump'&lt;br /&gt;*.cluster_database_instances=4&lt;br /&gt;*.cluster_database=true&lt;br /&gt;*.compatible='9.2.0.0.0'&lt;br /&gt;*.control_files='/data/oradata/rac/control01.ctl','/data/oradata/rac/control02.ctl','/data/&lt;br /&gt;oradata/rac/control03.ctl'&lt;br /&gt;*.core_dump_dest='/oracle/admin/rac/cdump'&lt;br /&gt;*.db_block_size=16384&lt;br /&gt;*.db_cache_size=536870912&lt;br /&gt;*.db_domain=''&lt;br /&gt;*.db_file_multiblock_read_count=16&lt;br /&gt;*.db_name='rac'&lt;br /&gt;*.sga_max_size=2602012616&lt;br /&gt;#*.dispatchers='(PROTOCOL=TCP) (SERVICE=racXDB)'&lt;br /&gt;*.fast_start_mttr_target=300&lt;br /&gt;*.hash_join_enabled=TRUE&lt;br /&gt;*.instance_name='rac'&lt;br /&gt;rac3.instance_name='rac3'&lt;br /&gt;rac2.instance_name='rac2'&lt;br /&gt;rac1.instance_name='rac1'&lt;br /&gt;rac4.instance_name='rac4'&lt;br /&gt;rac4.instance_number=4&lt;br /&gt;rac3.instance_number=3&lt;br /&gt;rac1.instance_number=1&lt;br /&gt;rac2.instance_number=2&lt;br /&gt;*.java_pool_size=115343360&lt;br /&gt;*.job_queue_processes=10&lt;br /&gt;*.large_pool_size=67108864&lt;br /&gt;*.open_cursors=300&lt;br /&gt;*.pga_aggregate_target=134217728&lt;br /&gt;*.processes=150&lt;br /&gt;*.query_rewrite_enabled='FALSE'&lt;br /&gt;*.remote_login_passwordfile='exclusive'&lt;br /&gt;*.shared_pool_size=536870912&lt;br /&gt;*.sort_area_size=524288&lt;br /&gt;*.star_transformation_enabled='FALSE'&lt;br /&gt;rac1.thread=1&lt;br /&gt;rac2.thread=2&lt;br /&gt;rac3.thread=3&lt;br /&gt;rac4.thread=4&lt;br /&gt;*.timed_statistics=TRUE&lt;br /&gt;*.undo_management='AUTO'&lt;br /&gt;*.undo_retention=10800&lt;br /&gt;#*.undo_tablespace='UNDOTBS1'&lt;br /&gt;rac2.undo_tablespace='UNDOTBS2'&lt;br /&gt;rac1.undo_tablespace='UNDOTBS1'&lt;br /&gt;rac3.undo_tablespace='UNDOTBS3'&lt;br /&gt;rac4.undo_tablespace='UNDOTBS4'&lt;br /&gt;*.user_dump_dest='/oracle/admin/rac/udump'&lt;br /&gt;nls_date_format='dd mon yyyy hh24:mi:ss'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-3384905334848091844?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/3384905334848091844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=3384905334848091844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/3384905334848091844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/3384905334848091844'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/rac-initora-parameter-file.html' title='RAC init.ora (parameter file)'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-3309177513500996510</id><published>2008-10-13T14:14:00.000+05:30</published><updated>2008-10-13T14:16:42.033+05:30</updated><title type='text'>Set Archiving "ON" onto the RAC database</title><content type='html'>The ALTER DATABASE ARCHIVELOG command can only be performed if the database in mounted in exclusive mode. This means the whole clustered database must be stopped before the operation can be performed. First we set the relevant archive parameters:&lt;br /&gt;&lt;br /&gt;    ALTER SYSTEM SET log_archive_start=TRUE SCOPE=spfile;&lt;br /&gt;    ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/MYSID/archive/' SCOPE=spfile;&lt;br /&gt;    ALTER SYSTEM SET log_archive_format='arch_%t_%s.arc' SCOPE=spfile;&lt;br /&gt;&lt;br /&gt;Since we need to mount the database in exclusive mode we must also alter the following parameter:&lt;br /&gt;&lt;br /&gt;    ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile;&lt;br /&gt;&lt;br /&gt;From the command line we can stop the entire cluster using:&lt;br /&gt;&lt;br /&gt;    srvctl stop database -d MYSID&lt;br /&gt;&lt;br /&gt;With the cluster down we can connect to a single node and issue the following commands:&lt;br /&gt;&lt;br /&gt;    STARTUP MOUNT;&lt;br /&gt;    ARCHIVE LOG START;&lt;br /&gt;    ALTER DATABASE ARCHIVELOG;&lt;br /&gt;    ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile;&lt;br /&gt;    SHUTDOWN IMMEDIATE;&lt;br /&gt;&lt;br /&gt;Notice that the CLUSTER_DATABASE parameter has been reset to it's original value. Since the datafiles and spfile are shared between all instances this operation only has to be done from a single node.&lt;br /&gt;&lt;br /&gt;From the command line we can now start the cluster again using:&lt;br /&gt;&lt;br /&gt;    srvctl start database -d MYSID&lt;br /&gt;&lt;br /&gt;The current settings place all archive logs in the same directory. This is acceptible since the thread (%t) is part of the archive format preventing any name conflicts between instances. If node-specific locations are required the LOG_ARCHIVE_DEST_1 parameter can be repeated for each instance with the relevant SID prefix.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-3309177513500996510?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/3309177513500996510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=3309177513500996510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/3309177513500996510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/3309177513500996510'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/set-archiving-on-onto-rac-database.html' title='Set Archiving &quot;ON&quot; onto the RAC database'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1697024452100010073.post-8060460708158001894</id><published>2008-10-13T14:10:00.000+05:30</published><updated>2008-10-13T14:26:38.258+05:30</updated><title type='text'>RAC ON and RAC OFF</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CTOSHIBA%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="State"&gt;&lt;/o:smarttagtype&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CTOSHIBA%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CTOSHIBA%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-IN&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="0" name="Normal (Web)"&gt;   &lt;w:lsdexception locked="false" priority="0" name="HTML Code"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} p 	{mso-style-unhide:no; 	mso-margin-top-alt:auto; 	margin-right:0cm; 	mso-margin-bottom-alt:auto; 	margin-left:0cm; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} code 	{mso-style-unhide:no; 	font-family:"Courier New"; 	mso-ascii-font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:"Courier New"; 	mso-bidi-font-family:"Courier New";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:612.0pt 792.0pt; 	margin:27.0pt 90.0pt 72.0pt 27.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:187112376; 	mso-list-template-ids:1208932174;} @list l0:level1 	{mso-level-tab-stop:36.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l1 	{mso-list-id:1518733437; 	mso-list-template-ids:-570549766;} @list l1:level1 	{mso-level-tab-stop:36.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p&gt;&lt;span lang="EN-US"&gt;Use the following steps to disable RAC (known as RAC OFF): &lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Log in as      the Oracle software owner (which is typically the UNIX account oracle) in      all nodes. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Shut down      all the instances from all the nodes using a &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;NORMAL&lt;/st1:place&gt;&lt;/st1:city&gt; or IMMEDIATE option. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Change the      working directory to $ORACLE_HOME/rdbms/lib: &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 18pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;cd $ORACLE_HOME/rdbms/lib&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;ol start="4" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Run the      following make command to relink the Oracle binaries without the RAC      option: &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 18pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;make -f ins_rdbms.mk rac_off&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt;This normally runs for few minutes and should not pose any errors. &lt;/span&gt;&lt;/p&gt;  &lt;ol start="5" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;. Now      relink the Oracle binaries: &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-indent: 18pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;make -f ins_rdbms.mk ioracle&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-US"&gt;Now the Oracle binaries are relinked with the RAC OFF option. You may have to edit the init.ora or SPFILE parameters accordingly. If errors occur in step 4, you may need to contact Oracle Support and log a service request with the trace and log files. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-US"&gt;Use the following steps to enable RAC (known as &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;RAC&lt;/st1:city&gt; &lt;st1:state st="on"&gt;ON&lt;/st1:state&gt;&lt;/st1:place&gt;): &lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Log in as      the Oracle software owner (typically the UNIX account oracle) in all      nodes.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Shut down      all the instances from all the nodes using a &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;NORMAL&lt;/st1:place&gt;&lt;/st1:city&gt; or IMMEDIATE option.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Change the      working directory to $ORACLE_HOME/rdbms/lib:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;cd $ORACLE_HOME/rdbms/lib&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;ol start="4" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Run the      following make command to relink the Oracle binaries without the RAC      option:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;make -f ins_rdbms.mk rac_on &lt;/span&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt;This normally runs for a few minutes and should not pose any errors. &lt;/span&gt;&lt;/p&gt;  &lt;ol start="5" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span lang="EN-US"&gt;Now relink      the Oracle binaries:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;code&gt;&lt;span style="font-size: 10pt;" lang="EN-US"&gt;make -f ins_rdbms.mk ioracle&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-US"&gt;Now the Oracle binaries are relinked with the RAC ON option. You may need to edit the init.ora or SPFILE parameters accordingly. If any errors occur in step 4, you may need to contact Oracle Support and log a service request with the trace and log files. &lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697024452100010073-8060460708158001894?l=jaspreetsinghanand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaspreetsinghanand.blogspot.com/feeds/8060460708158001894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1697024452100010073&amp;postID=8060460708158001894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/8060460708158001894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1697024452100010073/posts/default/8060460708158001894'/><link rel='alternate' type='text/html' href='http://jaspreetsinghanand.blogspot.com/2008/10/jaspreet-apps-dba-blog.html' title='RAC ON and RAC OFF'/><author><name>Jaspreet Singh Anand</name><uri>http://www.blogger.com/profile/01268138748356408163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_v-Ng_UU8AOM/SPSdyU8BEoI/AAAAAAAAAAU/eRf4wuPBU3s/S220/DSC_0124.JPG'/></author><thr:total>0</thr:total></entry></feed>
