<?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-1134062375001170810</id><updated>2011-12-14T18:58:13.472+03:00</updated><title type='text'>Oracle DBA and APPS DBA Things</title><subtitle type='html'>This blog contains different things for Oracle DBA and APPS DBA. All these things should be tested first on test environments.

Also to make this blog more useful, please give your comments and share your experience. Thanks</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-4396929663058431618</id><published>2011-11-17T16:52:00.005+03:00</published><updated>2011-11-17T17:54:08.782+03:00</updated><title type='text'>shell script to check if the Workflow mailer is down in APPS R12</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We can use the following shell script and can schedule it with crontab. It is very handy, it will check the workflow mailer and if it is down it will send email to APPS DBA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cookbook:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Following is the script.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;## ORACLE_HOME=`cat /etc/var/opt/oratab | grep ^TESTDB: | cut -f2 -d':'`&lt;br /&gt;ORACLE_HOME=/erptest/TST/db/tech_st/11.1.0&lt;br /&gt;export ORACLE_HOME&lt;br /&gt;ORACLE_SID=ERPTEST&lt;br /&gt;export ORACLE_SID&lt;br /&gt;PATH=$PATH:$ORACLE_HOME/bin:.&lt;br /&gt;export PATH&lt;br /&gt;SCRIPT_DIR=/erptestdb/home/scripts&lt;br /&gt;export SCRIPT_DIR&lt;br /&gt;# check_ts.log&lt;br /&gt;$ORACLE_HOME/bin/sqlplus -s test_user/test_user &lt;&lt;!&lt;br /&gt;spool /erptestdb/home/scripts/check_wf_mailer.log&lt;br /&gt;&lt;br /&gt;set lines 1000&lt;br /&gt;set head off&lt;br /&gt;# column tablespace_name format a50&lt;br /&gt;select COMPONENT_STATUS&lt;br /&gt;from  apps.FND_SVC_COMPONENTS&lt;br /&gt;where component_type='WF_MAILER'&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;spool off&lt;br /&gt;exit&lt;br /&gt;!&lt;br /&gt;#SCRIPT_DIR=/test/appl/homes/oratest/scripts&lt;br /&gt;&lt;br /&gt;if [ -s $SCRIPT_DIR/check_wf_mailer.log ]; then&lt;br /&gt;                             #COUNT=`cat check_ts.log | wc -l `&lt;br /&gt;                             COUNT=0&lt;br /&gt;                             STATUS=`cat $SCRIPT_DIR/check_wf_mailer.log  | awk '{print $1}'`&lt;br /&gt;                             VSTATUS='RUNNING'&lt;br /&gt;                             echo "v status is: " $VSTATUS &lt;br /&gt;                             echo "file is present"&lt;br /&gt;                             echo "Script Dir: " $SCRIPT_DIR&lt;br /&gt;                             echo "status is " $STATUS&lt;br /&gt;                             if [ $STATUS != $VSTATUS ] ; then&lt;br /&gt;                                      echo "status is in the if stmt " $STATUS&lt;br /&gt;                                       mailx -s "Oracle Workflow Mailer is down in APPS R12, please check " appsdba@test.com &lt; /erptestdb/home/scripts/check_wf_mailer.log&lt;br /&gt;                                      &lt;br /&gt;fi&lt;br /&gt;fi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-4396929663058431618?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/4396929663058431618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=4396929663058431618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4396929663058431618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4396929663058431618'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/11/shell-script-to-check-if-workflow.html' title='shell script to check if the Workflow mailer is down in APPS R12'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-4151372356011605676</id><published>2011-10-13T14:45:00.002+03:00</published><updated>2011-10-13T14:53:18.260+03:00</updated><title type='text'>APPS R12.1.1 post cloning for Database Tier error - ORA-12547: TNS:lost contact</title><content type='html'>Introduction:&lt;br /&gt;&lt;br /&gt;On post cloning of database tier of APPS R12.1.1 , it ended with errors "ORA-12547: TNS:lost contact"&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;&lt;br /&gt;Following were the errors which we got in ApplyDbTier.&lt;br /&gt;===============&lt;br /&gt;   LD_LIBRARY_PATH : /erptst/TST/db/tech_st/11.1.0/lib:/usr/dt/lib:/usr/openwin/lib:/erptst/TST/db/tech_st/11.1.0/ctx/lib:/erptst/TST/db/tech_st/11.1.0/lib32&lt;br /&gt;&lt;br /&gt;Executable : /erptst/TST/db/tech_st/11.1.0/bin/sqlplus&lt;br /&gt;&lt;br /&gt;The log information will be written to&lt;br /&gt; /erptst/TST/db/tech_st/11.1.0/appsutil/log/TST_testmachine/adcrdb_TST.txt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creating the control file for TST_testm1 database ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.1.0.7.0 - Production on Mon Oct 10 16:00:59 2011&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2008, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;ERROR:&lt;br /&gt;ORA-12547: TNS:lost contact&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ORA-12547: TNS:lost contact&lt;br /&gt;ERROR:&lt;br /&gt;ORA-12547: TNS:lost contact&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ORA-12547: TNS:lost contact&lt;br /&gt;SP2-0640: Not connected&lt;br /&gt;==============================&lt;br /&gt;&lt;br /&gt;We tried to connect from sqlplus but after few seconds of wait it again gave the same error.&lt;br /&gt;&lt;br /&gt;We checked the inventory location and permission and it was all ok.&lt;br /&gt;&lt;br /&gt;We tried again the post clone, but this time we choose the different SID as CLN and gave the different port number, previously it was 01 and this time we chose 79. And this time the post clone went successful without any errors, this is so weird, but this is just what happened!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-4151372356011605676?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/4151372356011605676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=4151372356011605676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4151372356011605676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4151372356011605676'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/10/apps-r1211-post-cloning-for-database.html' title='APPS R12.1.1 post cloning for Database Tier error - ORA-12547: TNS:lost contact'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6461956085268687159</id><published>2011-07-09T13:00:00.002+03:00</published><updated>2011-07-09T13:02:48.941+03:00</updated><title type='text'>Oracle Application APEX admin user password reset by script</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;If you dont know the password for admin user of Oracle Application APEX, and if version of APEX is 3 or higer then the password of admin can be reset by a script.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CookBook:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is script in the directory of apex softwae and the script name is apxchpwd.sql, this can be run with sys user on sqlplus and it will ask the new password for admin, just type the new password and use it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6461956085268687159?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6461956085268687159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6461956085268687159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6461956085268687159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6461956085268687159'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/07/oracle-application-apex-admin-user_09.html' title='Oracle Application APEX admin user password reset by script'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2456234111864989304</id><published>2011-07-09T01:27:00.002+03:00</published><updated>2011-07-09T01:32:12.726+03:00</updated><title type='text'>Oracle Application APEX admin user</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;How to create a second amdin user for Oracle Application APEX.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CookBook:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1- unlock the account FLOWS_030000 and login with FLOWS_030000 to Database where APEX was installed.&lt;br /&gt;&lt;br /&gt;2- run the following procedure&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;wwv_flow_api.set_security_group_id(p_security_group_id=&gt;10);&lt;br /&gt;wwv_flow_fnd_user_api.create_fnd_user(&lt;br /&gt;p_user_name =&gt; 'admin2',&lt;br /&gt;p_email_address =&gt; 'admin2@test.com',&lt;br /&gt;p_web_password =&gt; 'admin2') ;&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;3- test the new admin account from the url&lt;br /&gt;&lt;br /&gt;http:/appserver.test.com:7778/pls/apex/apex_admin&lt;br /&gt;&lt;br /&gt;it will ask the new admin username and password, in our case the username is "admin2" and password is "admin2", once logged in, the APEX will ask to change the old password.&lt;br /&gt;&lt;br /&gt;4- in case you dont know the password for FLOWS_030000, you can change the password and once run the procedure in point 2, the FLOWS_030000 should be locked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2456234111864989304?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2456234111864989304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2456234111864989304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2456234111864989304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2456234111864989304'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/07/oracle-application-apex-admin-user.html' title='Oracle Application APEX admin user'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1877897710349257349</id><published>2011-06-30T23:18:00.003+03:00</published><updated>2011-06-30T23:21:16.104+03:00</updated><title type='text'>To find the sid and serial# of a Concurrent Request in Oracle Financials R 11i and R12</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Objective:&lt;/span&gt;&lt;br /&gt;Some times we need to kill a hang concurrent request, and to kill it, we need to find the sid and serial# of that concurrent request.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cookbook:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Following SQL query can be run with APPS user on APPS Database , it will need to provide the concurrent request id, and then it will give the sid and serial# of that concurrent requests, more information can also be obtained from v$session and v$sqlarea views.&lt;br /&gt;&lt;br /&gt;Following is the SQL query&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;SELECT ses.sid,  &lt;br /&gt;            ses.serial#  &lt;br /&gt;       FROM v$session ses,  &lt;br /&gt;            v$process pro  &lt;br /&gt;           WHERE ses.paddr = pro.addr  &lt;br /&gt;                AND pro.spid IN (SELECT oracle_process_id  &lt;br /&gt;                                           FROM fnd_concurrent_requests  &lt;br /&gt;                                        WHERE request_id = &amp;request_id);&lt;br /&gt;&lt;br /&gt;---------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1877897710349257349?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1877897710349257349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1877897710349257349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1877897710349257349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1877897710349257349'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/06/to-find-sid-and-serial-of-concurrent.html' title='To find the sid and serial# of a Concurrent Request in Oracle Financials R 11i and R12'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1527200839165191086</id><published>2011-06-19T20:06:00.003+03:00</published><updated>2011-06-19T20:08:54.851+03:00</updated><title type='text'>SQL Server 2008 error:  The SQL Server failed to initialize VIA support library QLVipl.dll</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;The Network protocol VIA was enabled, and after that SQL Server 2008 didnt startup and on checking the event log file, the following error was in the log file.&lt;br /&gt;&lt;br /&gt;SQL Server The SQL Server failed to initialize VIA support library QLVipl.dll&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CookBook:&lt;/span&gt;&lt;br /&gt;On disabling the network protocol VIA, when SQL Server 2008 was started from SQL Server Configuration Manager , it started successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1527200839165191086?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1527200839165191086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1527200839165191086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1527200839165191086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1527200839165191086'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/06/sql-server-2008-error-sql-server-failed.html' title='SQL Server 2008 error:  The SQL Server failed to initialize VIA support library QLVipl.dll'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-5016330312747057080</id><published>2011-06-11T14:58:00.002+03:00</published><updated>2011-06-11T15:01:47.848+03:00</updated><title type='text'>Oracle APPS R12 cloning issue</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;Having successfully cloned the db Tier, when we tried to clone the APPS Tier, it gave the following errors.&lt;br /&gt;&lt;br /&gt;Uploading Metadata file /APPS/TST/apps/apps_st/appl/ad/12.0.0/admin/template/adctxinf.tmp&lt;br /&gt;Metadata file /APPS/TST/apps/apps_st/appl/ad/12.0.0/admin/template/adctxinf.tmp upload failed.&lt;br /&gt;Check log file created by FNDCPUCF program.&lt;br /&gt;ERRORCODE = 137 ERRORCODE_END&lt;br /&gt;.end std out.&lt;br /&gt;ld.so.1: FNDCPUCF: fatal: /APPS/TST/apps/tech_st/10.1.2/lib/libclntsh.so.10.1: wrong ELF class: ELFCLASS64&lt;br /&gt;Killed&lt;br /&gt;ld.so.1: FNDCPUCF: fatal: /APPS/TST/apps/tech_st/10.1.2/lib/libclntsh.so.10.1: wrong ELF class: ELFCLASS64&lt;br /&gt;Killed&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CookBook:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When we checked the logs and error messages , we came to know that os user of the apps tier i.e. appltst doesnt have the permissions on the oraInventory location. Having made a new directory of oraInventory when we again ran the "perl adcfgclone.pl appsTier" it was all successful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-5016330312747057080?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/5016330312747057080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=5016330312747057080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5016330312747057080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5016330312747057080'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/06/oracle-apps-r12-cloning-issue.html' title='Oracle APPS R12 cloning issue'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-8990318639316877940</id><published>2011-05-11T14:27:00.006+03:00</published><updated>2011-05-11T15:24:39.941+03:00</updated><title type='text'>incomplete recovery of Oracle 11g R2 database with RMAN on secondary host</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;In this post we will see how to recover the Oracle 11g database past in time (incomplete recovery) on the secondary host.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CookBook:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Following things were done to achieve the objective.&lt;br /&gt;&lt;br /&gt;1- Installation of the Oracle 11g R2 on secondary host.&lt;br /&gt;&lt;br /&gt;2- There should be connectivity between the secondary host, RMAN server and Target database.&lt;br /&gt;&lt;br /&gt;3- Target database name is ORA11G, Recovery Manager database is RMAN, and the recovered database would be called as AUX database.&lt;br /&gt;&lt;br /&gt;4- The target database hot backup was made by using RMAN and the destination was a mounted file system on the target database server.&lt;br /&gt;&lt;br /&gt;Following is the rman script which was used to recover the database past in time (incomplete recovery).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;run {&lt;br /&gt;set until time "to_date('08-MAY-2011 18:00:00','DD-MON-YYYY HH24:MI:SS')";&lt;br /&gt; allocate auxiliary channel ch2 device type disk;&lt;br /&gt; allocate auxiliary channel ch1 device type disk;&lt;br /&gt;allocate auxiliary channel ch3 device type disk;&lt;br /&gt;allocate auxiliary channel ch4 device type disk;&lt;br /&gt;set newname for tempfile 1 to '/FS_restore/oracle/database/oradata/AUX/temp01.dbf';&lt;br /&gt;set newname for tempfile 2 to '/FS_restore/oracle/database/oradata/AUX/temp02.dbf';&lt;br /&gt;set newname for tempfile 3 to '/FS_restore/oracle/database/oradata/AUX/temp03.dbf';&lt;br /&gt;set newname for datafile 4 to '/FS_restore/oracle/database/oradata/AUX/users01.dbf';&lt;br /&gt;set newname for datafile 3 to '/FS_restore/oracle/database/oradata/AUX/undotbs01.dbf';&lt;br /&gt;set newname for datafile 2 to '/FS_restore/oracle/database/oradata/AUX/sysaux01.dbf';&lt;br /&gt;set newname for datafile 1 to '/FS_restore/oracle/database/oradata/AUX/system01.dbf';&lt;br /&gt;set newname for datafile 5 to '/FS_restore/oracle/database/oradata/AUX/EAN_T_1.dbf';&lt;br /&gt;set newname for datafile 6 to '/FS_restore/oracle/database/oradata/AUX/EAN_T_2.dbf';&lt;br /&gt;set newname for datafile 7 to '/FS_restore/oracle/database/oradata/AUX/PAST_T_1.dbf';&lt;br /&gt;set newname for datafile 8 to '/FS_restore/oracle/database/oradata/AUX/PAST_T_2.dbf';&lt;br /&gt;set newname for datafile 9 to '/FS_restore/oracle/database/oradata/AUX/ON_T_1.dbf';&lt;br /&gt;set newname for datafile 10 to '/FS_restore/oracle/database/oradata/AUX/ON_T_2.dbf';&lt;br /&gt;set newname for datafile 11 to '/FS_restore/oracle/database/oradata/AUX/NFE_T_1.dbf';&lt;br /&gt;set newname for datafile 12 to '/FS_restore/oracle/database/oradata/AUX/NFE_T_2.dbf';&lt;br /&gt;set newname for datafile 13 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf';&lt;br /&gt;set newname for datafile 14 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf';&lt;br /&gt;set newname for datafile 15 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_1.dbf';&lt;br /&gt;set newname for datafile 16 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_2.dbf';&lt;br /&gt;set newname for datafile 17 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf';&lt;br /&gt;set newname for datafile 18 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf';&lt;br /&gt;set newname for datafile 19 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf';&lt;br /&gt;set newname for datafile 20 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf';&lt;br /&gt;set newname for datafile 21 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_3.dbf';&lt;br /&gt;set newname for datafile 22 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_4.dbf';&lt;br /&gt;set newname for datafile 23 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_5.dbf';&lt;br /&gt;set newname for datafile 24 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf';&lt;br /&gt;set newname for datafile 25 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_6.dbf';&lt;br /&gt;set newname for datafile 26 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf';&lt;br /&gt;set newname for datafile 27 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf';&lt;br /&gt;set newname for datafile 28 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf';&lt;br /&gt;set newname for datafile 29 to '/FS_restore/oracle/database/oradata/AUX/undotbs02.dbf';&lt;br /&gt;set newname for datafile 30 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf';&lt;br /&gt;set newname for datafile 31 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_12.dbf';&lt;br /&gt;set newname for datafile 32 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_13.dbf';&lt;br /&gt;set newname for datafile 33 to '/FS_restore/oracle/database/oradata/AUX/others01.dbf';&lt;br /&gt;set newname for datafile 34 to '/FS_restore/oracle/database/oradata/AUX/REPORTING_7.dbf';&lt;br /&gt;set newname for datafile 35 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf';&lt;br /&gt;set newname for datafile 36 to '/FS_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf';&lt;br /&gt;DUPLICATE TARGET DATABASE TO AUX  &lt;br /&gt; LOGFILE  GROUP 1 ('/FS_restore/oracle/database/oradata/AUX/auxredo01a.log','/FS_restore/oracle/database/oradata/AUX/auxredo01b.log') SIZE 500M REUSE, &lt;br /&gt; GROUP 2 ('/FS_restore/oracle/database/oradata/AUX/auxredo02a.log', '/FS_restore/oracle/database/oradata/AUX/auxredo02b.log') SIZE 500M REUSE,&lt;br /&gt; GROUP 3 ('/FS_restore/oracle/database/oradata/AUX/aux1redo03a.log','/FS_restore/oracle/database/oradata/AUX/aux1redo03b.log') SIZE 500M REUSE;&lt;br /&gt; release channel ch2;&lt;br /&gt;release channel ch1;&lt;br /&gt;release channel ch3;&lt;br /&gt;release channel ch4;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;------------------&lt;br /&gt;&lt;br /&gt;Here are the few scenarios which we discovered while doing the incomplete recovery.&lt;br /&gt;&lt;br /&gt;Following is the error messages which we got.&lt;br /&gt;&lt;br /&gt;channel ch2: starting datafile backup set restore&lt;br /&gt;channel ch2: restoring control file&lt;br /&gt;channel ch2: reading from backup piece /appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_02_04/o1_mf_s_742230501_6nqv1p5j_.bkp&lt;br /&gt;channel ch2: ORA-19870: error while restoring backup piece /appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_02_04/o1_mf_s_742230501_6nqv1p5j_.bkp&lt;br /&gt;ORA-19505: failed to identify file "/appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_02_04/o1_mf_s_742230501_6nqv1p5j_.bkp"&lt;br /&gt;ORA-27037: unable to obtain file status&lt;br /&gt;SVR4 Error: 2: No such file or directory&lt;br /&gt;Additional information: 3&lt;br /&gt;&lt;br /&gt;failover to previous backup&lt;br /&gt;&lt;br /&gt;released channel: ch2&lt;br /&gt;released channel: ch1&lt;br /&gt;released channel: ch3&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03002: failure of Duplicate Db command at 04/12/2011 21:10:29&lt;br /&gt;RMAN-03015: error occurred in stored script Memory Script&lt;br /&gt;RMAN-06026: some targets not found - aborting restore&lt;br /&gt;RMAN-06024: no backup or copy of the control file found to restore&lt;br /&gt;&lt;br /&gt;Recovery Manager complete.&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;When we studied the above messages we came to know that RMAN is not able to find the control file backup, as the file system it is showing in the error messages was the file system on the Target database, we made the same file system on the Secondary database server (AUX database) and copied the same directories which RMAN was trying to search and having done this we again run the same script and this time it didnt show the above errors.&lt;br /&gt;&lt;br /&gt;after mounting the file system we again ran the rman script and this time it was able to restore the control file and mounted the database, following is the informatio from log file.&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting restore at 08-MAY-11&lt;br /&gt;&lt;br /&gt;channel ch2: starting datafile backup set restore&lt;br /&gt;channel ch2: restoring control file&lt;br /&gt;channel ch2: reading from backup piece /appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_04_08/o1_mf_s_747924939_6sxpwvx2_.bkp&lt;br /&gt;channel ch2: piece handle=/appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_04_08/o1_mf_s_747924939_6sxpwvx2_.bkp tag=TAG20110408T125539&lt;br /&gt;channel ch2: restored backup piece 1&lt;br /&gt;channel ch2: restore complete, elapsed time: 00:00:03&lt;br /&gt;output file name=/fs_restore/oracle/database/oradata/AUX/control01.ctl&lt;br /&gt;output file name=/fs_restore/oracle/database/oradata/AUX/control02.ctl&lt;br /&gt;Finished restore at 12-APR-11&lt;br /&gt;&lt;br /&gt;database mounted&lt;br /&gt;released channel: ch2&lt;br /&gt;released channel: ch1&lt;br /&gt;released channel: ch3&lt;br /&gt;&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;And following is the complete log of rman script.&lt;br /&gt;&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Wed MAY O8 05:10:55 2011&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.&lt;br /&gt;&lt;br /&gt;connected to target database: REPORTING (DBID=418O888985)&lt;br /&gt;connected to recovery catalog database&lt;br /&gt;connected to auxiliary database: AUX (not mounted)&lt;br /&gt;&lt;br /&gt;RMAN&gt; run {&lt;br /&gt;2&gt; set until time "to_date('08-MAY-2011 18:00:00','DD-MON-YYYY HH24:MI:SS')";&lt;br /&gt;3&gt;  allocate auxiliary channel ch2 device type disk;&lt;br /&gt;4&gt;  allocate auxiliary channel ch1 device type disk;&lt;br /&gt;5&gt; allocate auxiliary channel ch3 device type disk;&lt;br /&gt;6&gt; allocate auxiliary channel ch4 device type disk;&lt;br /&gt;7&gt; set newname for tempfile 1 to '/fs_restore/oracle/database/oradata/AUX/temp01.dbf';&lt;br /&gt;8&gt; set newname for tempfile 2 to '/fs_restore/oracle/database/oradata/AUX/temp02.dbf';&lt;br /&gt;9&gt; set newname for tempfile 3 to '/fs_restore/oracle/database/oradata/AUX/temp03.dbf';&lt;br /&gt;10&gt; set newname for datafile 4 to '/fs_restore/oracle/database/oradata/AUX/users01.dbf';&lt;br /&gt;11&gt; set newname for datafile 3 to '/fs_restore/oracle/database/oradata/AUX/undotbs01.dbf';&lt;br /&gt;O8&gt; set newname for datafile 2 to '/fs_restore/oracle/database/oradata/AUX/sysaux01.dbf';&lt;br /&gt;O8&gt; set newname for datafile 1 to '/fs_restore/oracle/database/oradata/AUX/system01.dbf';&lt;br /&gt;14&gt; set newname for datafile 5 to '/fs_restore/oracle/database/oradata/AUX/EAN_T_1.dbf';&lt;br /&gt;15&gt; set newname for datafile 6 to '/fs_restore/oracle/database/oradata/AUX/EAN_T_2.dbf';&lt;br /&gt;16&gt; set newname for datafile 7 to '/fs_restore/oracle/database/oradata/AUX/PAST_1.dbf';&lt;br /&gt;17&gt; set newname for datafile 8 to '/fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf';&lt;br /&gt;18&gt; set newname for datafile 9 to '/fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf';&lt;br /&gt;19&gt; set newname for datafile 10 to '/fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf';&lt;br /&gt;20&gt; set newname for datafile 11 to '/fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf';&lt;br /&gt;21&gt; set newname for datafile O8 to '/fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf';&lt;br /&gt;22&gt; set newname for datafile O8 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf';&lt;br /&gt;23&gt; set newname for datafile 14 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf';&lt;br /&gt;24&gt; set newname for datafile 15 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf';&lt;br /&gt;25&gt; set newname for datafile 16 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf';&lt;br /&gt;26&gt; set newname for datafile 17 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf';&lt;br /&gt;27&gt; set newname for datafile 18 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf';&lt;br /&gt;28&gt; set newname for datafile 19 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf';&lt;br /&gt;29&gt; set newname for datafile 20 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf';&lt;br /&gt;30&gt; set newname for datafile 21 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf';&lt;br /&gt;31&gt; set newname for datafile 22 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf';&lt;br /&gt;32&gt; set newname for datafile 23 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf';&lt;br /&gt;33&gt; set newname for datafile 24 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf';&lt;br /&gt;34&gt; set newname for datafile 25 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf';&lt;br /&gt;35&gt; set newname for datafile 26 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf';&lt;br /&gt;36&gt; set newname for datafile 27 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf';&lt;br /&gt;37&gt; set newname for datafile 28 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf';&lt;br /&gt;38&gt; set newname for datafile 29 to '/fs_restore/oracle/database/oradata/AUX/undotbs02.dbf';&lt;br /&gt;39&gt; set newname for datafile 30 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf';&lt;br /&gt;40&gt; set newname for datafile 31 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf';&lt;br /&gt;41&gt; set newname for datafile 32 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf';&lt;br /&gt;42&gt; set newname for datafile 33 to '/fs_restore/oracle/database/oradata/AUX/others01.dbf';&lt;br /&gt;43&gt; set newname for datafile 34 to '/fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf';&lt;br /&gt;44&gt; set newname for datafile 35 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf';&lt;br /&gt;45&gt; set newname for datafile 36 to '/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf';&lt;br /&gt;46&gt; DUPLICATE TARGET DATABASE TO AUX  &lt;br /&gt;47&gt;  LOGFILE  GROUP 1 ('/fs_restore/oracle/database/oradata/AUX/auxredo01a.log','/fs_restore/oracle/database/oradata/AUX/auxredo01b.log') SIZE 500M REUSE, &lt;br /&gt;48&gt;  GROUP 2 ('/fs_restore/oracle/database/oradata/AUX/auxredo02a.log', '/fs_restore/oracle/database/oradata/AUX/auxredo02b.log') SIZE 500M REUSE,&lt;br /&gt;49&gt;  GROUP 3 ('/fs_restore/oracle/database/oradata/AUX/aux1redo03a.log','/fs_restore/oracle/database/oradata/AUX/aux1redo03b.log') SIZE 500M REUSE;&lt;br /&gt;50&gt;  release channel ch2;&lt;br /&gt;51&gt; release channel ch1;&lt;br /&gt;52&gt; release channel ch3;&lt;br /&gt;53&gt; release channel ch4;&lt;br /&gt;54&gt;  }&lt;br /&gt;55&gt; &lt;br /&gt;56&gt; &lt;br /&gt;executing command: SET until clause&lt;br /&gt;&lt;br /&gt;allocated channel: ch2&lt;br /&gt;channel ch2: SID=817 device type=DISK&lt;br /&gt;&lt;br /&gt;allocated channel: ch1&lt;br /&gt;channel ch1: SID=851 device type=DISK&lt;br /&gt;&lt;br /&gt;allocated channel: ch3&lt;br /&gt;channel ch3: SID=885 device type=DISK&lt;br /&gt;&lt;br /&gt;allocated channel: ch4&lt;br /&gt;channel ch4: SID=919 device type=DISK&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;Starting Duplicate Db at O8-MAY-11&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   set until scn  7345323564358;&lt;br /&gt;   sql clone "alter system set  db_name = &lt;br /&gt; ''REPORTING'' comment=&lt;br /&gt; ''Modified by RMAN duplicate'' scope=spfile";&lt;br /&gt;   sql clone "alter system set  db_unique_name = &lt;br /&gt; ''AUX'' comment=&lt;br /&gt; ''Modified by RMAN duplicate'' scope=spfile";&lt;br /&gt;   shutdown clone imNFEiate;&lt;br /&gt;   startup clone force nomount&lt;br /&gt;   restore clone primary controlfile;&lt;br /&gt;   alter clone database mount;&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;executing command: SET until clause&lt;br /&gt;&lt;br /&gt;sql statement: alter system set  db_name =  ''REPORTING'' comment= ''Modified by RMAN duplicate'' scope=spfile&lt;br /&gt;&lt;br /&gt;sql statement: alter system set  db_unique_name =  ''AUX'' comment= ''Modified by RMAN duplicate'' scope=spfile&lt;br /&gt;&lt;br /&gt;Oracle instance shut down&lt;br /&gt;&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area    8554O87360 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     2165208 bytes&lt;br /&gt;Variable Size                822089256 bytes&lt;br /&gt;Database Buffers            7700742144 bytes&lt;br /&gt;Redo Buffers                  29O80752 bytes&lt;br /&gt;allocated channel: ch2&lt;br /&gt;channel ch2: SID=817 device type=DISK&lt;br /&gt;allocated channel: ch1&lt;br /&gt;channel ch1: SID=851 device type=DISK&lt;br /&gt;allocated channel: ch3&lt;br /&gt;channel ch3: SID=885 device type=DISK&lt;br /&gt;allocated channel: ch4&lt;br /&gt;channel ch4: SID=919 device type=DISK&lt;br /&gt;&lt;br /&gt;Starting restore at O8-MAY-11&lt;br /&gt;&lt;br /&gt;channel ch2: starting datafile backup set restore&lt;br /&gt;channel ch2: restoring control file&lt;br /&gt;channel ch2: reading from backup piece /fs/appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_04_08/o1_mf_s_747924939_6sxpwvx2_.bkp&lt;br /&gt;channel ch2: piece handle=/fs/appl/oracle/flash_recovery_area/REPORTING/autobackup/2011_04_08/o1_mf_s_747924939_6sxpwvx2_.bkp tag=TAG20110408TO85539&lt;br /&gt;channel ch2: restored backup piece 1&lt;br /&gt;channel ch2: restore complete, elapsed time: 00:00:03&lt;br /&gt;output file name=/fs_restore/oracle/database/oradata/AUX/control01.ctl&lt;br /&gt;output file name=/fs_restore/oracle/database/oradata/AUX/control02.ctl&lt;br /&gt;Finished restore at O8-MAY-11&lt;br /&gt;&lt;br /&gt;database mounted&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/system01.dbf for datafile 1 with checkpoint SCN of 7344671914096&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/sysaux01.dbf for datafile 2 with checkpoint SCN of 7344688377360&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/undotbs01.dbf for datafile 3 with checkpoint SCN of 73446719142O8&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/users01.dbf for datafile 4 with checkpoint SCN of 7344688377360&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ean_T_1.dbf for datafile 5 with checkpoint SCN of 7344687623519&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ean_T_2.dbf for datafile 6 with checkpoint SCN of 7344687623519&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/PAST_T_1.dbf for datafile 7 with checkpoint SCN of 7344688214802&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf for datafile 8 with checkpoint SCN of 7344688214802&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf for datafile 9 with checkpoint SCN of 7344688214802&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf for datafile 10 with checkpoint SCN of 7344688377360&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf for datafile 11 with checkpoint SCN of 7344687333584&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf for datafile O8 with checkpoint SCN of 7344687333584&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf for datafile O8 with checkpoint SCN of 73446719142O8&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf for datafile 14 with checkpoint SCN of 7344671914096&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf for datafile 15 with checkpoint SCN of 73446719142O8&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf for datafile 16 with checkpoint SCN of 7344671914096&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf for datafile 17 with checkpoint SCN of 7344687333584&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf for datafile 18 with checkpoint SCN of 7344687623519&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf for datafile 19 with checkpoint SCN of 7344688214802&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf for datafile 20 with checkpoint SCN of 7344688377360&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf for datafile 21 with checkpoint SCN of 7344687333584&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf for datafile 22 with checkpoint SCN of 7344687623519&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf for datafile 23 with checkpoint SCN of 7344688214802&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf for datafile 24 with checkpoint SCN of 7344671914325&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf for datafile 25 with checkpoint SCN of 7344688377360&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf for datafile 26 with checkpoint SCN of 7344671914325&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf for datafile 27 with checkpoint SCN of 7344687672604&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf for datafile 28 with checkpoint SCN of 7344687672604&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/undotbs02.dbf for datafile 29 with checkpoint SCN of 7344671914096&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf for datafile 30 with checkpoint SCN of 7344687672604&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf for datafile 31 with checkpoint SCN of 73446719142O8&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf for datafile 32 with checkpoint SCN of 7344671914096&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/others01.dbf for datafile 33 with checkpoint SCN of 73446719142O8&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf for datafile 34 with checkpoint SCN of 7344671914325&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf for datafile 35 with checkpoint SCN of 7344687333584&lt;br /&gt;Using previous duplicated file /fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf for datafile 36 with checkpoint SCN of 7344687623519&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   catalog clone datafilecopy  "/fs_restore/oracle/database/oradata/AUX/system01.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/sysaux01.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/undotbs01.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/users01.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ean_T_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ean_T_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/PAST_T_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/undotbs02.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/others01.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf", &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf";&lt;br /&gt;   switch clone datafile  1 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/system01.dbf";&lt;br /&gt;   switch clone datafile  2 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/sysaux01.dbf";&lt;br /&gt;   switch clone datafile  3 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/undotbs01.dbf";&lt;br /&gt;   switch clone datafile  4 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/users01.dbf";&lt;br /&gt;   switch clone datafile  5 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ean_T_1.dbf";&lt;br /&gt;   switch clone datafile  6 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ean_T_2.dbf";&lt;br /&gt;   switch clone datafile  7 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/PAST_T_1.dbf";&lt;br /&gt;   switch clone datafile  8 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf";&lt;br /&gt;   switch clone datafile  9 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf";&lt;br /&gt;   switch clone datafile  10 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf";&lt;br /&gt;   switch clone datafile  11 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf";&lt;br /&gt;   switch clone datafile  O8 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf";&lt;br /&gt;   switch clone datafile  O8 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf";&lt;br /&gt;   switch clone datafile  14 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf";&lt;br /&gt;   switch clone datafile  15 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf";&lt;br /&gt;   switch clone datafile  16 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf";&lt;br /&gt;   switch clone datafile  17 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf";&lt;br /&gt;   switch clone datafile  18 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf";&lt;br /&gt;   switch clone datafile  19 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf";&lt;br /&gt;   switch clone datafile  20 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf";&lt;br /&gt;   switch clone datafile  21 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf";&lt;br /&gt;   switch clone datafile  22 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf";&lt;br /&gt;   switch clone datafile  23 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf";&lt;br /&gt;   switch clone datafile  24 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf";&lt;br /&gt;   switch clone datafile  25 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf";&lt;br /&gt;   switch clone datafile  26 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf";&lt;br /&gt;   switch clone datafile  27 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf";&lt;br /&gt;   switch clone datafile  28 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf";&lt;br /&gt;   switch clone datafile  29 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/undotbs02.dbf";&lt;br /&gt;   switch clone datafile  30 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf";&lt;br /&gt;   switch clone datafile  31 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf";&lt;br /&gt;   switch clone datafile  32 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf";&lt;br /&gt;   switch clone datafile  33 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/others01.dbf";&lt;br /&gt;   switch clone datafile  34 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf";&lt;br /&gt;   switch clone datafile  35 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf";&lt;br /&gt;   switch clone datafile  36 to datafilecopy &lt;br /&gt; "/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf";&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/system01.dbf RECID=1 STAMP=748329314&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/sysaux01.dbf RECID=2 STAMP=748329314&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/undotbs01.dbf RECID=3 STAMP=748329315&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/users01.dbf RECID=4 STAMP=748329315&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ean_T_1.dbf RECID=5 STAMP=748329316&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ean_T_2.dbf RECID=6 STAMP=748329316&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/PAST_T_1.dbf RECID=7 STAMP=748329317&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf RECID=8 STAMP=748329317&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf RECID=9 STAMP=748329318&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf RECID=10 STAMP=748329318&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf RECID=11 STAMP=748329319&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf RECID=O8 STAMP=748329320&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf RECID=O8 STAMP=748329320&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf RECID=14 STAMP=748329321&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf RECID=15 STAMP=748329321&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf RECID=16 STAMP=748329322&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf RECID=17 STAMP=748329322&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf RECID=18 STAMP=748329323&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf RECID=19 STAMP=748329324&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf RECID=20 STAMP=748329324&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf RECID=21 STAMP=748329325&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf RECID=22 STAMP=748329325&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf RECID=23 STAMP=748329326&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf RECID=24 STAMP=748329326&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf RECID=25 STAMP=748329327&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf RECID=26 STAMP=748329328&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf RECID=27 STAMP=748329328&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf RECID=28 STAMP=748329329&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/undotbs02.dbf RECID=29 STAMP=748329329&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf RECID=30 STAMP=748329330&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf RECID=31 STAMP=748329330&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf RECID=32 STAMP=748329331&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/others01.dbf RECID=33 STAMP=748329331&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf RECID=34 STAMP=748329332&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf RECID=35 STAMP=748329332&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf RECID=36 STAMP=748329333&lt;br /&gt;&lt;br /&gt;datafile 1 switched to datafile copy&lt;br /&gt;input datafile copy RECID=1 STAMP=748329314 file name=/fs_restore/oracle/database/oradata/AUX/system01.dbf&lt;br /&gt;&lt;br /&gt;datafile 2 switched to datafile copy&lt;br /&gt;input datafile copy RECID=2 STAMP=748329314 file name=/fs_restore/oracle/database/oradata/AUX/sysaux01.dbf&lt;br /&gt;&lt;br /&gt;datafile 3 switched to datafile copy&lt;br /&gt;input datafile copy RECID=3 STAMP=748329315 file name=/fs_restore/oracle/database/oradata/AUX/undotbs01.dbf&lt;br /&gt;&lt;br /&gt;datafile 4 switched to datafile copy&lt;br /&gt;input datafile copy RECID=4 STAMP=748329315 file name=/fs_restore/oracle/database/oradata/AUX/users01.dbf&lt;br /&gt;&lt;br /&gt;datafile 5 switched to datafile copy&lt;br /&gt;input datafile copy RECID=5 STAMP=748329316 file name=/fs_restore/oracle/database/oradata/AUX/ean_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 6 switched to datafile copy&lt;br /&gt;input datafile copy RECID=6 STAMP=748329316 file name=/fs_restore/oracle/database/oradata/AUX/ean_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 7 switched to datafile copy&lt;br /&gt;input datafile copy RECID=7 STAMP=748329317 file name=/fs_restore/oracle/database/oradata/AUX/PAST_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=8 STAMP=748329317 file name=/fs_restore/oracle/database/oradata/AUX/PAST_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 9 switched to datafile copy&lt;br /&gt;input datafile copy RECID=9 STAMP=748329318 file name=/fs_restore/oracle/database/oradata/AUX/ON_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 10 switched to datafile copy&lt;br /&gt;input datafile copy RECID=10 STAMP=748329318 file name=/fs_restore/oracle/database/oradata/AUX/ON_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 11 switched to datafile copy&lt;br /&gt;input datafile copy RECID=11 STAMP=748329319 file name=/fs_restore/oracle/database/oradata/AUX/NFE_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile O8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=O8 STAMP=748329320 file name=/fs_restore/oracle/database/oradata/AUX/NFE_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile O8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=O8 STAMP=748329320 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 14 switched to datafile copy&lt;br /&gt;input datafile copy RECID=14 STAMP=748329321 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 15 switched to datafile copy&lt;br /&gt;input datafile copy RECID=15 STAMP=748329321 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 16 switched to datafile copy&lt;br /&gt;input datafile copy RECID=16 STAMP=748329322 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 17 switched to datafile copy&lt;br /&gt;input datafile copy RECID=17 STAMP=748329322 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_3.dbf&lt;br /&gt;&lt;br /&gt;datafile 18 switched to datafile copy&lt;br /&gt;input datafile copy RECID=18 STAMP=748329323 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_4.dbf&lt;br /&gt;&lt;br /&gt;datafile 19 switched to datafile copy&lt;br /&gt;input datafile copy RECID=19 STAMP=748329324 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_5.dbf&lt;br /&gt;&lt;br /&gt;datafile 20 switched to datafile copy&lt;br /&gt;input datafile copy RECID=20 STAMP=748329324 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_6.dbf&lt;br /&gt;&lt;br /&gt;datafile 21 switched to datafile copy&lt;br /&gt;input datafile copy RECID=21 STAMP=748329325 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_3.dbf&lt;br /&gt;&lt;br /&gt;datafile 22 switched to datafile copy&lt;br /&gt;input datafile copy RECID=22 STAMP=748329325 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_4.dbf&lt;br /&gt;&lt;br /&gt;datafile 23 switched to datafile copy&lt;br /&gt;input datafile copy RECID=23 STAMP=748329326 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_5.dbf&lt;br /&gt;&lt;br /&gt;datafile 24 switched to datafile copy&lt;br /&gt;input datafile copy RECID=24 STAMP=748329326 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_7.dbf&lt;br /&gt;&lt;br /&gt;datafile 25 switched to datafile copy&lt;br /&gt;input datafile copy RECID=25 STAMP=748329327 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_6.dbf&lt;br /&gt;&lt;br /&gt;datafile 26 switched to datafile copy&lt;br /&gt;input datafile copy RECID=26 STAMP=748329328 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_8.dbf&lt;br /&gt;&lt;br /&gt;datafile 27 switched to datafile copy&lt;br /&gt;input datafile copy RECID=27 STAMP=748329328 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_9.dbf&lt;br /&gt;&lt;br /&gt;datafile 28 switched to datafile copy&lt;br /&gt;input datafile copy RECID=28 STAMP=748329329 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_10.dbf&lt;br /&gt;&lt;br /&gt;datafile 29 switched to datafile copy&lt;br /&gt;input datafile copy RECID=29 STAMP=748329329 file name=/fs_restore/oracle/database/oradata/AUX/undotbs02.dbf&lt;br /&gt;&lt;br /&gt;datafile 30 switched to datafile copy&lt;br /&gt;input datafile copy RECID=30 STAMP=748329330 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_11.dbf&lt;br /&gt;&lt;br /&gt;datafile 31 switched to datafile copy&lt;br /&gt;input datafile copy RECID=31 STAMP=748329330 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf&lt;br /&gt;&lt;br /&gt;datafile 32 switched to datafile copy&lt;br /&gt;input datafile copy RECID=32 STAMP=748329331 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_O8.dbf&lt;br /&gt;&lt;br /&gt;datafile 33 switched to datafile copy&lt;br /&gt;input datafile copy RECID=33 STAMP=748329331 file name=/fs_restore/oracle/database/oradata/AUX/others01.dbf&lt;br /&gt;&lt;br /&gt;datafile 34 switched to datafile copy&lt;br /&gt;input datafile copy RECID=34 STAMP=748329332 file name=/fs_restore/oracle/database/oradata/AUX/REPORTING_7.dbf&lt;br /&gt;&lt;br /&gt;datafile 35 switched to datafile copy&lt;br /&gt;input datafile copy RECID=35 STAMP=748329332 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_14.dbf&lt;br /&gt;&lt;br /&gt;datafile 36 switched to datafile copy&lt;br /&gt;input datafile copy RECID=36 STAMP=748329333 file name=/fs_restore/oracle/database/oradata/AUX/ORA11G_DATA_15.dbf&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   set until time  "to_date('08-MAY-2011 18:00:00','DD-MON-YYYY HH24:MI:SS')";&lt;br /&gt;   recover&lt;br /&gt;   clone database&lt;br /&gt;    delete archivelog&lt;br /&gt;   ;&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;executing command: SET until clause&lt;br /&gt;&lt;br /&gt;Starting recover at O8-MAY-11&lt;br /&gt;&lt;br /&gt;starting NFEia recovery&lt;br /&gt;&lt;br /&gt;channel ch2: starting archived log restore to default destination&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86447&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86448&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86449&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86450&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86451&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86452&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86453&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86454&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86455&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86456&lt;br /&gt;channel ch2: reading from backup piece /fs_backup/arch_bkp/REPORTING_arch_O874_1_747665115&lt;br /&gt;channel ch1: starting archived log restore to default destination&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86457&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86458&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86459&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86460&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86461&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86462&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86463&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86464&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86465&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86466&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86467&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86468&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86469&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86470&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86471&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86472&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86473&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86474&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86475&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86476&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86477&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86478&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86479&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86480&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86481&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86482&lt;br /&gt;channel ch1: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86689&lt;br /&gt;channel ch3: reading from backup piece /fs_backup/arch_bkp/REPORTINGrpt_arch_O881_1_747837919&lt;br /&gt;channel ch2: piece handle=/fs_backup/arch_bkp/REPORTINGrpt_arch_O874_1_747665115 tag=TAG20110405TO845O8&lt;br /&gt;channel ch2: restored backup piece 1&lt;br /&gt;channel ch2: restore complete, elapsed time: 01:28:05&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86447_727790523.arc thread=1 sequence=O86447&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86447_727790523.arc RECID=40862 STAMP=748334746&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86448_727790523.arc thread=1 sequence=O86448&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86448_727790523.arc RECID=40825 STAMP=748333359&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86449_727790523.arc thread=1 sequence=O86449&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86449_727790523.arc RECID=40863 STAMP=748334748&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86450_727790523.arc thread=1 sequence=O86450&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86450_727790523.arc RECID=40826 STAMP=748333360&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86451_727790523.arc thread=1 sequence=O86451&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86451_727790523.arc RECID=40749 STAMP=748331040&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86452_727790523.arc thread=1 sequence=O86452&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86452_727790523.arc RECID=40776 STAMP=748331782&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86453_727790523.arc thread=1 sequence=O86453&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86453_727790523.arc RECID=40827 STAMP=748333362&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86454_727790523.arc thread=1 sequence=O86454&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86454_727790523.arc RECID=40750 STAMP=748331042&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86455_727790523.arc thread=1 sequence=O86455&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86455_727790523.arc RECID=40724 STAMP=748330244&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86456_727790523.arc thread=1 sequence=O86456&lt;br /&gt;channel clone_default: deleting archived log(s)&lt;br /&gt;archived log file name=/fs_backup/archv/AUX/REPORTINGRPT_1_O86456_727790523.arc RECID=40775 STAMP=748331781&lt;br /&gt;channel ch2: starting archived log restore to default destination&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86690&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86691&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86692&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86693&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86694&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86695&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86696&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86697&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86698&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86699&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86700&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86701&lt;br /&gt;channel ch2: restoring archived log&lt;br /&gt;archived log thread=1 sequence=O86702&lt;br /&gt;NFEia recovery complete, elapsed time: 00:54:14&lt;br /&gt;Finished recover at 08-MAY-11&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   shutdown clone imNFEiate;&lt;br /&gt;   startup clone nomount;&lt;br /&gt;   sql clone "alter system set  db_name = &lt;br /&gt; ''AUX'' comment=&lt;br /&gt; ''Reset to original value by RMAN'' scope=spfile";&lt;br /&gt;   sql clone "alter system reset  db_unique_name scope=spfile";&lt;br /&gt;   shutdown clone imNFEiate;&lt;br /&gt;   startup clone nomount;&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;database dismounted&lt;br /&gt;Oracle instance shut down&lt;br /&gt;&lt;br /&gt;connected to auxiliary database (not started)&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area    8554O87360 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     2165208 bytes&lt;br /&gt;Variable Size                838866472 bytes&lt;br /&gt;Database Buffers            7683964928 bytes&lt;br /&gt;Redo Buffers                  29O80752 bytes&lt;br /&gt;allocated channel: ch2&lt;br /&gt;channel ch2: SID=817 device type=DISK&lt;br /&gt;allocated channel: ch1&lt;br /&gt;channel ch1: SID=851 device type=DISK&lt;br /&gt;allocated channel: ch3&lt;br /&gt;channel ch3: SID=885 device type=DISK&lt;br /&gt;allocated channel: ch4&lt;br /&gt;channel ch4: SID=919 device type=DISK&lt;br /&gt;&lt;br /&gt;sql statement: alter system set  db_name =  ''AUX'' comment= ''Reset to original value by RMAN'' scope=spfile&lt;br /&gt;&lt;br /&gt;sql statement: alter system reset  db_unique_name scope=spfile&lt;br /&gt;&lt;br /&gt;Oracle instance shut down&lt;br /&gt;&lt;br /&gt;connected to auxiliary database (not started)&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area    8554O87360 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     2165208 bytes&lt;br /&gt;Variable Size                838866472 bytes&lt;br /&gt;Database Buffers            7683964928 bytes&lt;br /&gt;Redo Buffers                  29O80752 bytes&lt;br /&gt;allocated channel: ch2&lt;br /&gt;channel ch2: SID=817 device type=DISK&lt;br /&gt;allocated channel: ch1&lt;br /&gt;channel ch1: SID=851 device type=DISK&lt;br /&gt;allocated channel: ch3&lt;br /&gt;channel ch3: SID=885 device type=DISK&lt;br /&gt;allocated channel: ch4&lt;br /&gt;channel ch4: SID=919 device type=DISK&lt;br /&gt;sql statement: CREATE CONTROLFILE REUSE SET DATABASE "AUX" RESETLOGS ARCHIVELOG &lt;br /&gt;  MAXLOGFILES     16&lt;br /&gt;  MAXLOGMEMBERS      3&lt;br /&gt;  MAXDATAFILES      100&lt;br /&gt;  MAXINSTANCES     8&lt;br /&gt;  MAXLOGPASTORY    18688&lt;br /&gt; LOGFILE&lt;br /&gt;  GROUP  1 ( '/FS_restore/oracle/database/oradata/AUX/auxredo01a.log', '/FS_restore/oracle/database/oradata/AUX/auxredo01b.log' ) SIZE 500 M  REUSE,&lt;br /&gt;  GROUP  2 ( '/FS_restore/oracle/database/oradata/AUX/auxredo02a.log', '/FS_restore/oracle/database/oradata/AUX/auxredo02b.log' ) SIZE 500 M  REUSE,&lt;br /&gt;  GROUP  3 ( '/FS_restore/oracle/database/oradata/AUX/aux1redo03a.log', '/FS_restore/oracle/database/oradata/AUX/aux1redo03b.log' ) SIZE 500 M  REUSE&lt;br /&gt; DATAFILE&lt;br /&gt;  '/FS_restore/oracle/database/oradata/AUX/system01.dbf'&lt;br /&gt; CHARACTER SET AR8ISO8859P6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   set newname for tempfile  1 to &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/temp01.dbf";&lt;br /&gt;   set newname for tempfile  2 to &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/temp02.dbf";&lt;br /&gt;   set newname for tempfile  3 to &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/temp03.dbf";&lt;br /&gt;   switch clone tempfile all;&lt;br /&gt;   catalog clone datafilecopy  "/FS_restore/oracle/database/oradata/AUX/sysaux01.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/undotbs01.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/users01.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/EAN_T_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/EAN_T_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/PAST_T_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/PAST_T_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/ON_T_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/ON_T_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/NEF_T_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/NEF_T_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_1.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_2.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_3.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_4.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_5.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_6.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_3.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_4.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_5.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_7.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_6.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_8.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_9.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_10.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/undotbs02.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_11.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/others01.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_7.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_14.dbf", &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_15.dbf";&lt;br /&gt;   switch clone datafile all;&lt;br /&gt;   switch clone datafile  2 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/sysaux01.dbf";&lt;br /&gt;   switch clone datafile  3 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/undotbs01.dbf";&lt;br /&gt;   switch clone datafile  4 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/users01.dbf";&lt;br /&gt;   switch clone datafile  5 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/EAN_T_1.dbf";&lt;br /&gt;   switch clone datafile  6 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/EAN_T_2.dbf";&lt;br /&gt;   switch clone datafile  7 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/PAST_T_1.dbf";&lt;br /&gt;   switch clone datafile  8 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/PAST_T_2.dbf";&lt;br /&gt;   switch clone datafile  9 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/ON_T_1.dbf";&lt;br /&gt;   switch clone datafile  10 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/ON_T_2.dbf";&lt;br /&gt;   switch clone datafile  11 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/NFE_T_1.dbf";&lt;br /&gt;   switch clone datafile  O8 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/NFE_T_2.dbf";&lt;br /&gt;   switch clone datafile  O8 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_1.dbf";&lt;br /&gt;   switch clone datafile  14 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_2.dbf";&lt;br /&gt;   switch clone datafile  15 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_1.dbf";&lt;br /&gt;   switch clone datafile  16 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_2.dbf";&lt;br /&gt;   switch clone datafile  17 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_3.dbf";&lt;br /&gt;   switch clone datafile  18 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_4.dbf";&lt;br /&gt;   switch clone datafile  19 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_5.dbf";&lt;br /&gt;   switch clone datafile  20 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_6.dbf";&lt;br /&gt;   switch clone datafile  21 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_3.dbf";&lt;br /&gt;   switch clone datafile  22 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_4.dbf";&lt;br /&gt;   switch clone datafile  23 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_5.dbf";&lt;br /&gt;   switch clone datafile  24 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_7.dbf";&lt;br /&gt;   switch clone datafile  25 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_6.dbf";&lt;br /&gt;   switch clone datafile  26 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_8.dbf";&lt;br /&gt;   switch clone datafile  27 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_9.dbf";&lt;br /&gt;   switch clone datafile  28 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_10.dbf";&lt;br /&gt;   switch clone datafile  29 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/undotbs02.dbf";&lt;br /&gt;   switch clone datafile  30 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_11.dbf";&lt;br /&gt;   switch clone datafile  31 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf";&lt;br /&gt;   switch clone datafile  32 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf";&lt;br /&gt;   switch clone datafile  33 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/others01.dbf";&lt;br /&gt;   switch clone datafile  34 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_7.dbf";&lt;br /&gt;   switch clone datafile  35 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_14.dbf";&lt;br /&gt;   switch clone datafile  36 to datafilecopy &lt;br /&gt; "/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_15.dbf";&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;renaNFE tempfile 1 to /FS_restore/oracle/database/oradata/AUX/temp01.dbf in control file&lt;br /&gt;renaNFE tempfile 2 to /FS_restore/oracle/database/oradata/AUX/temp02.dbf in control file&lt;br /&gt;renaNFE tempfile 3 to /FS_restore/oracle/database/oradata/AUX/temp03.dbf in control file&lt;br /&gt;&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/sysaux01.dbf RECID=1 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/undotbs01.dbf RECID=2 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/users01.dbf RECID=3 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/EAN_T_1.dbf RECID=4 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/EAN_T_2.dbf RECID=5 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/PAST_T_1.dbf RECID=6 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/PAST_T_2.dbf RECID=7 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/ON_T_1.dbf RECID=8 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/ON_T_2.dbf RECID=9 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/NFE_T_1.dbf RECID=10 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/NFE_T_2.dbf RECID=11 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_1.dbf RECID=O8 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_2.dbf RECID=O8 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_1.dbf RECID=14 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_2.dbf RECID=15 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_3.dbf RECID=16 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_4.dbf RECID=17 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_5.dbf RECID=18 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_6.dbf RECID=19 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_3.dbf RECID=20 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_4.dbf RECID=21 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_5.dbf RECID=22 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_7.dbf RECID=23 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_6.dbf RECID=24 STAMP=748392203&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_8.dbf RECID=25 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_9.dbf RECID=26 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_10.dbf RECID=27 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/undotbs02.dbf RECID=28 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_11.dbf RECID=29 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf RECID=30 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf RECID=31 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/others01.dbf RECID=32 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_7.dbf RECID=33 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_14.dbf RECID=34 STAMP=748392204&lt;br /&gt;cataloged datafile copy&lt;br /&gt;datafile copy file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_15.dbf RECID=35 STAMP=748392204&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;datafile 2 switched to datafile copy&lt;br /&gt;input datafile copy RECID=1 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/sysaux01.dbf&lt;br /&gt;&lt;br /&gt;datafile 3 switched to datafile copy&lt;br /&gt;input datafile copy RECID=2 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/undotbs01.dbf&lt;br /&gt;&lt;br /&gt;datafile 4 switched to datafile copy&lt;br /&gt;input datafile copy RECID=3 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/users01.dbf&lt;br /&gt;&lt;br /&gt;datafile 5 switched to datafile copy&lt;br /&gt;input datafile copy RECID=4 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/EAN_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 6 switched to datafile copy&lt;br /&gt;input datafile copy RECID=5 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/EAN_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 7 switched to datafile copy&lt;br /&gt;input datafile copy RECID=6 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/PAST_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=7 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/PAST_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 9 switched to datafile copy&lt;br /&gt;input datafile copy RECID=8 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/ON_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 10 switched to datafile copy&lt;br /&gt;input datafile copy RECID=9 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/ON_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 11 switched to datafile copy&lt;br /&gt;input datafile copy RECID=10 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/NFE_T_1.dbf&lt;br /&gt;&lt;br /&gt;datafile O8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=11 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/NFE_T_2.dbf&lt;br /&gt;&lt;br /&gt;datafile O8 switched to datafile copy&lt;br /&gt;input datafile copy RECID=O8 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 14 switched to datafile copy&lt;br /&gt;input datafile copy RECID=O8 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 15 switched to datafile copy&lt;br /&gt;input datafile copy RECID=14 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_1.dbf&lt;br /&gt;&lt;br /&gt;datafile 16 switched to datafile copy&lt;br /&gt;input datafile copy RECID=15 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_2.dbf&lt;br /&gt;&lt;br /&gt;datafile 17 switched to datafile copy&lt;br /&gt;input datafile copy RECID=16 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_3.dbf&lt;br /&gt;&lt;br /&gt;datafile 18 switched to datafile copy&lt;br /&gt;input datafile copy RECID=17 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_4.dbf&lt;br /&gt;&lt;br /&gt;datafile 19 switched to datafile copy&lt;br /&gt;input datafile copy RECID=18 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_5.dbf&lt;br /&gt;&lt;br /&gt;datafile 20 switched to datafile copy&lt;br /&gt;input datafile copy RECID=19 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_6.dbf&lt;br /&gt;&lt;br /&gt;datafile 21 switched to datafile copy&lt;br /&gt;input datafile copy RECID=20 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_3.dbf&lt;br /&gt;&lt;br /&gt;datafile 22 switched to datafile copy&lt;br /&gt;input datafile copy RECID=21 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_4.dbf&lt;br /&gt;&lt;br /&gt;datafile 23 switched to datafile copy&lt;br /&gt;input datafile copy RECID=22 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_5.dbf&lt;br /&gt;&lt;br /&gt;datafile 24 switched to datafile copy&lt;br /&gt;input datafile copy RECID=23 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_7.dbf&lt;br /&gt;&lt;br /&gt;datafile 25 switched to datafile copy&lt;br /&gt;input datafile copy RECID=24 STAMP=748392203 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_6.dbf&lt;br /&gt;&lt;br /&gt;datafile 26 switched to datafile copy&lt;br /&gt;input datafile copy RECID=25 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_8.dbf&lt;br /&gt;&lt;br /&gt;datafile 27 switched to datafile copy&lt;br /&gt;input datafile copy RECID=26 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_9.dbf&lt;br /&gt;&lt;br /&gt;datafile 28 switched to datafile copy&lt;br /&gt;input datafile copy RECID=27 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_10.dbf&lt;br /&gt;&lt;br /&gt;datafile 29 switched to datafile copy&lt;br /&gt;input datafile copy RECID=28 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/undotbs02.dbf&lt;br /&gt;&lt;br /&gt;datafile 30 switched to datafile copy&lt;br /&gt;input datafile copy RECID=29 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_11.dbf&lt;br /&gt;&lt;br /&gt;datafile 31 switched to datafile copy&lt;br /&gt;input datafile copy RECID=30 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf&lt;br /&gt;&lt;br /&gt;datafile 32 switched to datafile copy&lt;br /&gt;input datafile copy RECID=31 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_O8.dbf&lt;br /&gt;&lt;br /&gt;datafile 33 switched to datafile copy&lt;br /&gt;input datafile copy RECID=32 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/others01.dbf&lt;br /&gt;&lt;br /&gt;datafile 34 switched to datafile copy&lt;br /&gt;input datafile copy RECID=33 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTINGRPT_7.dbf&lt;br /&gt;&lt;br /&gt;datafile 35 switched to datafile copy&lt;br /&gt;input datafile copy RECID=34 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_14.dbf&lt;br /&gt;&lt;br /&gt;datafile 36 switched to datafile copy&lt;br /&gt;input datafile copy RECID=35 STAMP=748392204 file name=/FS_restore/oracle/database/oradata/AUX/REPORTING_DATA_15.dbf&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;   Alter clone database open resetlogs;&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;database opened&lt;br /&gt;Finished Duplicate Db at 08-MAY-11&lt;br /&gt;&lt;br /&gt;released channel: ch2&lt;br /&gt;&lt;br /&gt;released channel: ch1&lt;br /&gt;&lt;br /&gt;released channel: ch3&lt;br /&gt;&lt;br /&gt;released channel: ch4&lt;br /&gt;&lt;br /&gt;Recovery Manager complete.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-8990318639316877940?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/8990318639316877940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=8990318639316877940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8990318639316877940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8990318639316877940'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/05/incomplete-recovery-with-rman-on-some.html' title='incomplete recovery of Oracle 11g R2 database with RMAN on secondary host'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7201331720260283744</id><published>2011-02-25T17:39:00.002+03:00</published><updated>2011-02-25T17:41:46.710+03:00</updated><title type='text'>login with sysdba ORA-01031: insufficient privileges</title><content type='html'>Introduction:&lt;br /&gt;&lt;br /&gt;If you try to connect with sysdba from client machine, it might give you the following error &lt;br /&gt;&lt;br /&gt;ORA-01031: insufficient privileges&lt;br /&gt;&lt;br /&gt;Cookbook:&lt;br /&gt;&lt;br /&gt;You need to create the password for in $ORACLE_HOME/dbs location, and following is an example to create the password file.&lt;br /&gt;&lt;br /&gt;$ orapwd file=$ORACLE_HOME/dbs/orapwSID password=type_password entries&lt;br /&gt;&lt;br /&gt;once you run this command on the Oracle Server, then again try to login from the client with sysdba, it will work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7201331720260283744?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7201331720260283744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7201331720260283744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7201331720260283744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7201331720260283744'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/02/login-with-sysdba-ora-01031.html' title='login with sysdba ORA-01031: insufficient privileges'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-8215486626758461606</id><published>2011-01-31T17:07:00.001+03:00</published><updated>2011-01-31T17:10:06.376+03:00</updated><title type='text'>RMAN-20002: target database already registered in recovery catalog</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;We moved one the Oracle 10g database from one server to other server, and database was opened with "resetlogs" option. And when we tried to do the register the database it gave the following error&lt;br /&gt;"RMAN-20002: target database already registered in recovery catalog"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To resolve the issue we issued the following command on rman prompt and then every thing was fine. Following are the errors and command which we ran&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;RMAN&gt; register database;&lt;br /&gt;&lt;br /&gt;starting full resync of recovery catalog&lt;br /&gt;full resync complete&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03009: failure of register command on default channel at 01/29/2011 22:00:48&lt;br /&gt;RMAN-20002: target database already registered in recovery catalog&lt;br /&gt;&lt;br /&gt;RMAN&gt; reset database;&lt;br /&gt;&lt;br /&gt;database incarnation already registered&lt;br /&gt;----------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-8215486626758461606?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/8215486626758461606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=8215486626758461606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8215486626758461606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8215486626758461606'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2011/01/rman-20002-target-database-already.html' title='RMAN-20002: target database already registered in recovery catalog'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1167037612327041255</id><published>2010-10-02T04:36:00.002+03:00</published><updated>2010-10-02T04:44:29.449+03:00</updated><title type='text'>Oracle 10g AS R2 Webcache error - Permission denied when setting group ID</title><content type='html'>&lt;strong&gt;Objective:&lt;/strong&gt;&lt;br /&gt;On startup of the Oracle 10g AS R2 middle tier, we got the following errors.&lt;br /&gt;&lt;br /&gt;Error&lt;br /&gt;--&gt; Process (pid=9185)&lt;br /&gt;    failed to start a managed process after the maximum retry limit&lt;br /&gt;    Log:&lt;br /&gt;    /u04/ora9i/ora10gAS/mtier/opmn/logs/WebCache~WebCache~1&lt;br /&gt;&lt;br /&gt;And when we checked from the Enterprise Manager and opmn status command, it was showing that Portal and WebCache failed to start.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CookBook:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When we checked the event.log file under $ORACLE_HOME/webcache/logs directory it was showing the following messages.&lt;br /&gt;&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [notification 9612] [ecid: -] OracleAS Web Cache 10g (10.1.2), Build 10.1.2.0.2 050802&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [notification 9403] [ecid: -] Maximum number of file/socket descriptors set to 900.&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [notification 13002] [ecid: -] Maximum allowed incoming connections are 700&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [alert 9526] [ecid: -] Permission denied when setting group ID ( staff ).&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [alert 13003] [ecid: -] Configuration error. Stopping admin or cache server.&lt;br /&gt;[02/Oct/2010:04:15:21 +0300] [alert 9000] [ecid: -] Process 8259 exit(1) at 589:xmlcfglsnr.c [Build 10.1.2.0.2 050802]&lt;br /&gt;&lt;br /&gt;We found the error "Permission denied when setting group ID ( staff )". &lt;br /&gt;&lt;br /&gt;and on checking the logged in user, we found that user has the group other than "staff". &lt;br /&gt;&lt;br /&gt;we reset the group to staff, and restarted the application and every thing was fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1167037612327041255?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1167037612327041255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1167037612327041255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1167037612327041255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1167037612327041255'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/10/oracle-10g-as-r2-webcache-error.html' title='Oracle 10g AS R2 Webcache error - Permission denied when setting group ID'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1715612065358479422</id><published>2010-09-22T22:47:00.003+03:00</published><updated>2010-09-22T22:58:17.692+03:00</updated><title type='text'>Oracle APPS R12 Post Cloning issue - Form not launching</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;We faced one of the issue, after successfull cloning of APPS R12.1.1, when we tried to open the form, it was not launching.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CookBook:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We did the following steps, and form started coming up.&lt;br /&gt;&lt;br /&gt;1- Stopped the APPS Tier services.&lt;br /&gt;&lt;br /&gt;2- rename the directory "tldcache" under following directories.&lt;br /&gt;&lt;br /&gt;a- /binaries/INST_NAME/inst/apps/INST_NAME_MACHINE_NAME/ora/10.1.3/j2ee/oafm&lt;br /&gt;&lt;br /&gt;b- /binaries/INST_NAME/inst/apps/INST_NAME_MACHINE_NAME/ora/10.1.3/j2ee/oacore&lt;br /&gt;&lt;br /&gt;c- /binaries/INST_NAME/inst/apps/INST_NAME_MACHINE_NAME/ora/10.1.3/j2ee/forms&lt;br /&gt;&lt;br /&gt;3- create the emplty directory with the name "tldcache" under the above directories.&lt;br /&gt;&lt;br /&gt;4- restart the APPS Tier services.&lt;br /&gt;&lt;br /&gt;5- test the issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1715612065358479422?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1715612065358479422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1715612065358479422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1715612065358479422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1715612065358479422'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/09/oracle-apps-r12-post-cloning-issue-form.html' title='Oracle APPS R12 Post Cloning issue - Form not launching'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-8921122700104595718</id><published>2010-09-14T16:50:00.003+03:00</published><updated>2010-09-14T17:02:56.420+03:00</updated><title type='text'>how to restart the failed APPS R12 installation</title><content type='html'>&lt;strong&gt;Objective:&lt;/strong&gt;&lt;br /&gt;In this post we will show how can we restart the failed APPS R12 installation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;The installation can fail becuase of any reason, e.g. system hang, system restart etc. In any of the case we can restart the installation from the same point where it got failed.&lt;br /&gt;&lt;br /&gt;Following are the points.&lt;br /&gt;&lt;br /&gt;1- start the rapidwiz with the option "-restart"&lt;br /&gt;&lt;br /&gt;./rapidwiz -restart&lt;br /&gt;&lt;br /&gt;2- it will open the install screen and will as the saved configuration file. Here is the catch, the saved configuration file can be found on two places. &lt;br /&gt;&lt;br /&gt;a- /tmp/MMDDHHMI/conf_SID.txt&lt;br /&gt;&lt;br /&gt;b- $ORACLE_HOME/appsutil/conf_SID.txt&lt;br /&gt;&lt;br /&gt;3- once you choose the right saved configuration file, the installer will start from the same point where it got failed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-8921122700104595718?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/8921122700104595718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=8921122700104595718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8921122700104595718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8921122700104595718'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/09/how-to-restart-failed-apps-r12.html' title='how to restart the failed APPS R12 installation'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2671996299287635966</id><published>2010-06-25T15:49:00.002+03:00</published><updated>2010-06-25T15:53:11.433+03:00</updated><title type='text'>dbc file recreation for Oracle APPS R12</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;In this post, we would see how can we create the "dbc" file, if it is missing for some reason.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cookbook:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The "dbc" file location in Oracle APPS R12 is $FND_SECURE. If for some reason it is missing or invalid, then it can be recreated.&lt;br /&gt;&lt;br /&gt;Following is the command which can be used to recreate the "dbc" file.&lt;br /&gt;&lt;br /&gt;java oracle.apps.fnd.security.AdminAppServer apps/apps ADD FNDNAM=apps GWYUID=applsyspub/pub TWO_TASK=VIS SECURE_PATH=$FND_TOP/secure GUEST_USER_PWD=guest/oracle APPS_JDBC_DRIVER_TYPE=THIN DB_HOST=appsdemo.test.com DB_PORT=1531&lt;br /&gt;&lt;br /&gt;The only thing needs to be taken care is replace the values with respect to the environment, like the values for $FNDNAM, hostname, port number etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2671996299287635966?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2671996299287635966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2671996299287635966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2671996299287635966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2671996299287635966'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/06/dbc-file-recreation-for-oracle-apps-r12.html' title='dbc file recreation for Oracle APPS R12'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2177126654221502037</id><published>2010-05-20T12:34:00.003+03:00</published><updated>2010-05-20T12:54:04.008+03:00</updated><title type='text'>Enterprise Manager DB Console set up for Oracle APPS R12 database 11g</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;In this article we will configure the Enterprise Manager DB console for Oracle 11g database for Oracle APPS R12.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CookBook:&lt;/strong&gt;&lt;br /&gt;Following points needs to be done.&lt;br /&gt;1- Check for the "sysman" schema in 11g database, if it exist then it means there should be DB Console setup, to check this we can run the following statement,&lt;br /&gt;$ emctl start dbconsole&lt;br /&gt;if this successfull start the DB console then it means the EM DB console has already been configured, and if this statement returns any error, then better to resolve the issues or we can drop and recreate the DB Console. But before dropping the DB Console better to take the backup for the configuration files and database repository.&lt;br /&gt;&lt;br /&gt;2- To drop the existing DB Console setup, we can use the following command.&lt;br /&gt;&lt;br /&gt;&lt;oracle_home&gt;/bin/emca -deconfig dbcontrol db -repos drop&lt;br /&gt;&lt;br /&gt;This command will drop both the configuration files and database repository, and if this command is not working for some issues, we can go with manually deletion of the configuration files and database repository. Following commands can be used for manual deletion.&lt;br /&gt;&lt;br /&gt;a- To drop the database repository&lt;br /&gt;Step 1: Drop AQ related objects in the SYSMAN schema&lt;br /&gt;Logon SQLPLUS as user SYSMAN&lt;br /&gt;SQL&gt; exec DBMS_AQADM.DROP_QUEUE_TABLE(queue_table=&gt;'MGMT_NOTIFY_QTABLE',force =&gt;TRUE);&lt;br /&gt;&lt;br /&gt;Step 2: Drop the DB Control Repository Objects&lt;br /&gt;Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and management objects:&lt;br /&gt;SQL&gt; SHUTDOWN IMMEDIATE;&lt;br /&gt;SQL&gt; STARTUP RESTRICT;&lt;br /&gt;SQL&gt; EXEC sysman.emd_maintenance.remove_em_dbms_jobs;&lt;br /&gt;SQL&gt; EXEC sysman.setEMUserContext('',5);&lt;br /&gt;SQL&gt; REVOKE dba FROM sysman;&lt;br /&gt;SQL&gt; DECLARE&lt;br /&gt;CURSOR c1 IS&lt;br /&gt;SELECT owner, synonym_name name&lt;br /&gt;FROM dba_synonyms&lt;br /&gt;WHERE table_owner = 'SYSMAN';&lt;br /&gt;BEGIN&lt;br /&gt;FOR r1 IN c1 LOOP&lt;br /&gt;IF r1.owner = 'PUBLIC' THEN&lt;br /&gt;EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM 'r1.name;&lt;br /&gt;ELSE&lt;br /&gt;EXECUTE IMMEDIATE 'DROP SYNONYM 'r1.owner'.'r1.name;&lt;br /&gt;END IF;&lt;br /&gt;END LOOP;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;SQL&gt; DROP USER mgmt_view CASCADE;&lt;br /&gt;SQL&gt; DROP ROLE mgmt_user;&lt;br /&gt;SQL&gt; DROP USER sysman CASCADE;&lt;br /&gt;SQL&gt; ALTER SYSTEM DISABLE RESTRICTED SESSION;&lt;br /&gt;&lt;br /&gt;b- To drop the configuraiton files&lt;br /&gt;&lt;br /&gt;&lt;oracle_home&gt;/&lt;hostname_sid&gt;&lt;br /&gt;&lt;oracle_home&gt;/oc4j/j2ee/OC4J_DBConsole_&lt;hostname&gt;_&lt;sid&gt;&lt;br /&gt;&lt;br /&gt;3- now we can use the following command to create the database repository and configuration files for DB Console.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-bash-3.00$ emca -config dbcontrol db -repos recreate&lt;br /&gt;^C-bash-3.00$&lt;br /&gt;-bash-3.00$&lt;br /&gt;-bash-3.00$&lt;br /&gt;-bash-3.00$ emca -config dbcontrol db -repos create&lt;br /&gt;STARTED EMCA at May 20, 2010 9:32:40 AM&lt;br /&gt;EM Configuration Assistant, Version 11.1.0.7.0 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle. All rights reserved.&lt;br /&gt;Enter the following information:&lt;br /&gt;Database SID: ORA&lt;br /&gt;Listener port number: 1581&lt;br /&gt;Password for DBSNMP user:&lt;br /&gt;Password for SYSMAN user:&lt;br /&gt;Password for SYSMAN user: Email address for notifications (optional):&lt;br /&gt;Outgoing Mail (SMTP) server for notifications (optional):&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;You have specified the following settings&lt;br /&gt;Database ORACLE_HOME ................ /oracle/oradb/tech_st/11.1.0&lt;br /&gt;Local hostname ................ APPSDBServer.test.com&lt;br /&gt;Listener port number ................ 1581&lt;br /&gt;Database SID ................ ORA&lt;br /&gt;Email address for notifications ...............&lt;br /&gt;Outgoing Mail (SMTP) server for notifications ...............&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;Do you wish to continue? [yes(Y)/no(N)]: yes&lt;br /&gt;May 20, 2010 9:33:13 AM oracle.sysman.emcp.EMConfig perform&lt;br /&gt;INFO: This operation is being logged at /oracle/oradb/tech_st/11.1.0/cfgtoollogs/emca/ORA/emca_2010_05_20_09_32_40.log.&lt;br /&gt;May 20, 2010 9:33:16 AM oracle.sysman.emcp.EMReposConfig createRepository&lt;br /&gt;INFO: Creating the EM repository (this may take a while) ...&lt;br /&gt;May 20, 2010 10:16:06 AM oracle.sysman.emcp.EMReposConfig invoke&lt;br /&gt;INFO: Repository successfully created&lt;br /&gt;May 20, 2010 10:16:31 AM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository&lt;br /&gt;INFO: Uploading configuration data to EM repository (this may take a while) ...&lt;br /&gt;May 20, 2010 10:23:33 AM oracle.sysman.emcp.EMReposConfig invoke&lt;br /&gt;INFO: Uploaded configuration data successfully&lt;br /&gt;May 20, 2010 10:23:41 AM oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib&lt;br /&gt;INFO: Software library configured successfully.&lt;br /&gt;May 20, 2010 10:23:41 AM oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary&lt;br /&gt;INFO: Deploying Provisioning archives ...&lt;br /&gt;May 20, 2010 10:24:27 AM oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary&lt;br /&gt;INFO: Provisioning archives deployed successfully.&lt;br /&gt;May 20, 2010 10:24:27 AM oracle.sysman.emcp.util.DBControlUtil secureDBConsole&lt;br /&gt;INFO: Securing Database Control (this may take a while) ...&lt;br /&gt;May 20, 2010 10:25:12 AM oracle.sysman.emcp.util.DBControlUtil secureDBConsole&lt;br /&gt;INFO: Database Control secured successfully.&lt;br /&gt;May 20, 2010 10:25:12 AM oracle.sysman.emcp.util.DBControlUtil startOMS&lt;br /&gt;INFO: Starting Database Control (this may take a while) ...&lt;br /&gt;May 20, 2010 10:27:21 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: Database Control started successfully&lt;br /&gt;May 20, 2010 10:27:21 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The Database Control URL is https://APPSDBServer.test.com:1158/em &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br /&gt;May 20, 2010 10:27:37 AM oracle.sysman.emcp.EMDBPostConfig invoke&lt;br /&gt;WARNING:&lt;br /&gt;************************ WARNING ************************&lt;br /&gt;Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted. The encryption key has been placed in the file: /oracle/oradb/tech_st/11.1.0/APPSDBServer.test.com_ORA/sysman/config/emkey.ora. Please ensure this file is backed up as the encrypted data will become unusable if this file is lost.&lt;br /&gt;***********************************************************&lt;br /&gt;Enterprise Manager configuration completed successfully&lt;br /&gt;FINISHED EMCA at May 20, 2010 10:27:37 AM&lt;br /&gt;&lt;br /&gt;4- Now the EM DB Console can be accessed by the following link.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://appsdbserver.test.com:1158/em"&gt;https://APPSDBServer.test.com:1158/em&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2177126654221502037?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2177126654221502037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2177126654221502037' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2177126654221502037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2177126654221502037'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/05/enterprise-manager-db-console-set-up.html' title='Enterprise Manager DB Console set up for Oracle APPS R12 database 11g'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1216246853464174915</id><published>2010-05-18T15:40:00.002+03:00</published><updated>2010-05-18T16:18:02.377+03:00</updated><title type='text'>Access Forms directly in Oracle Applications R12</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;In this article we would look how we can access the forms directly in Oracle Applications R12.&lt;br /&gt;&lt;strong&gt;Cook Book:&lt;/strong&gt;&lt;br /&gt;Following steps needs to be done to access the forms directly.&lt;br /&gt;1- Take the backup of $CONTEXT_FILE in $INST_TOP/appl/admin&lt;br /&gt;2- change the value "SECURE" to "OFF" for parameter s_appserverid_authentication, in the above file.&lt;br /&gt;3- shutdown all the services.&lt;br /&gt;4- run the autoconfig for all the application tiers even if the APPL_TOP is shared.&lt;br /&gt;5-start all the services.&lt;br /&gt;6- access the direct forms link from the following url.&lt;br /&gt;&lt;a href="http://appsserver.test.com:8000/forms/frmservlet"&gt;http://appsserver.test.com:8000/forms/frmservlet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1216246853464174915?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1216246853464174915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1216246853464174915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1216246853464174915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1216246853464174915'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/05/access-forms-directly-in-oracle.html' title='Access Forms directly in Oracle Applications R12'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-9130775210220072198</id><published>2010-04-02T01:57:00.002+03:00</published><updated>2010-04-02T02:00:50.314+03:00</updated><title type='text'>Oracle E-Business R12 form and plsql library manual compilation</title><content type='html'>&lt;b&gt;Introduction:&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this post we will see how to compile the form and pl sql library in Oracle E-Business R12 manually.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Cookbook:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Identify the requirement, i.e. which form or pl sql library needs to compiled, following are the two examples.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;a- to compile the form manually&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/appstest/apps/oraapp/tech_st/10.1.2/bin/frmcmp_batch module=/appstest/apps/oraapp/apps_st/appl/au/12.0.0/forms/US/APXIISIM.fmb userid=APPS/***** output_file=/appstest/apps/oraapp/apps_st/appl/ap/12.0.0/forms/US/APXIISIM.fmx module_type=form batch=yes compile_all=special&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;b- to compile the pl sql library&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;/appstest/apps/oraapp/tech_st/10.1.2/bin/frmcmp_batch module=/appstest/apps/oraapp/apps_st/appl/au/12.0.0/resource/POXBWVRP.pll userid=APPS/**** output_file=/appstest/apps/oraapp/apps_st/appl/au/12.0.0/resource/POXBWVRP.plx module_type=library batch=yes compile_all=special&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-9130775210220072198?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/9130775210220072198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=9130775210220072198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/9130775210220072198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/9130775210220072198'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/04/oracle-e-business-r12-form-and-plsql.html' title='Oracle E-Business R12 form and plsql library manual compilation'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-5920181338828392009</id><published>2010-02-09T13:45:00.007+03:00</published><updated>2010-02-09T14:25:13.149+03:00</updated><title type='text'>Test Cases for Oracle E-Bussines R12 project</title><content type='html'>&lt;strong&gt;&lt;u&gt;Introduction:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;This article is related to the test cases for Oracle E-Business R12 project with respect to infrastructure i.e. Database tier and application tier.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Cookbook:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;After completion of the Oracle E-Business R12 project, the environment needs to be handed over to the oniste engineers. The following document is a kind of template to do the test cases to make it sure that the infrastructure is working properly as agreed, the test features and tests can be changed with respect to each site and concerns. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/S3FFrFb8J_I/AAAAAAAAAHM/38UjAofRX2Q/s1600-h/APPS_testcase_1.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5436202831708956658" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 205px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/S3FFrFb8J_I/AAAAAAAAAHM/38UjAofRX2Q/s400/APPS_testcase_1.PNG" border="0" /&gt;&lt;/a&gt; &lt;img id="BLOGGER_PHOTO_ID_5436202657957424802" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 184px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/S3FFg-KWLqI/AAAAAAAAAHE/bPDsUlD7EDA/s400/APPS_testcase_2.PNG" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-5920181338828392009?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/5920181338828392009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=5920181338828392009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5920181338828392009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5920181338828392009'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/02/test-cases-for-oracle-e-bussines-r12.html' title='Test Cases for Oracle E-Bussines R12 project'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2aGm4kzqPqM/S3FFrFb8J_I/AAAAAAAAAHM/38UjAofRX2Q/s72-c/APPS_testcase_1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-9181128733116239843</id><published>2010-02-03T12:45:00.002+03:00</published><updated>2010-02-03T12:51:30.413+03:00</updated><title type='text'>Oracle 9i Application Server R2 X-Server change</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;For Oracle 9i Application Server R2, there is requirement for the X Server, reports needs to have the X Server to run  successfully, in this article we will see how to change the X Server from one machine to other machine.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;The X Server can easily be changed for the reports server, also there are many X Server available, the one is VNC X Server.&lt;br /&gt;&lt;br /&gt;For Oracle 9i Application Server R2, there are 2 configuration files which needs to be altered if the X Server loaction has changed.&lt;br /&gt;&lt;br /&gt;Follwing are the 2 files.&lt;br /&gt;- reports.sh&lt;br /&gt;- oc4j.properties&lt;br /&gt;&lt;br /&gt;The location for the reports.sh is $ORACLE_HOME/bin/ and for the oc4.properties is $ORACLE_HOME/j2ee/OC4J_BI_Forms/config/.&lt;br /&gt;&lt;br /&gt;Once the above files have been altered, then reports services needs to be restarted either from the Enterprise Manager or from the command line.&lt;br /&gt;&lt;br /&gt;From the command line, we can start the reports servecis as follows..&lt;br /&gt;&lt;br /&gt;$ORACLE_HOME/bin/rwserver.sh server=rep_machinename&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-9181128733116239843?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/9181128733116239843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=9181128733116239843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/9181128733116239843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/9181128733116239843'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/02/oracle-9i-application-server-r2-x.html' title='Oracle 9i Application Server R2 X-Server change'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1914005240538548628</id><published>2010-01-01T19:29:00.010+03:00</published><updated>2010-01-01T21:48:52.756+03:00</updated><title type='text'>Oracle APPS 12 (12.1.1) installation on Oracle Enterprise Linux R4 ( update 7) on Vmware server</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;This article is related to the installation of Oracle APPS 12 (12.1.1) on Oracle Enterprise Linux R4 on Vmware Serv er.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;We used the following software.&lt;br /&gt;&lt;br /&gt;1- Oracle APPS 12 (12.1.1)&lt;br /&gt;this can be downloaded from &lt;a href="http://edelivery.oracle.com/"&gt;http://edelivery.oracle.com&lt;/a&gt;&lt;br /&gt;2- Oracle Enterprise Linux R4 (update 7)&lt;br /&gt;3- Vmware Server&lt;br /&gt;&lt;br /&gt;Following are the steps which we followed. Also this article is not related to the installation of Vmware Server and Oracle Enterprise Linux R4. We will concentrate only on APPS 12 installation.&lt;br /&gt;&lt;br /&gt;1- Following rpm(s) needs to be installed on Oracle Enterprise Linux R4, we installed only the &lt;strong&gt;bold&lt;/strong&gt; ones, as only those were missing for this release.&lt;br /&gt;&lt;br /&gt;glibc-2.3.4-2.25&lt;br /&gt;glibc-common-2.3.4-2.25&lt;br /&gt;binutils-2.15.92.0.2-21&lt;br /&gt;&lt;strong&gt;compat-libstdc++-296-2.96-132.7.2&lt;/strong&gt;&lt;br /&gt;gcc-3.4.6-3&lt;br /&gt;gcc-c++-3.4.6-3&lt;br /&gt;libgcc-3.4.6-3&lt;br /&gt;libstdc++-3.4.6-3&lt;br /&gt;libstdc++-devel-3.4.6-3&lt;br /&gt;openmotif21-2.1.30-11.RHEL4.6**&lt;br /&gt;pdksh-5.2.14-30.3&lt;br /&gt;setarch-1.6-1&lt;br /&gt;make-3.80-6.EL4&lt;br /&gt;gnome-libs-1.4.1.2.90-44.1&lt;br /&gt;&lt;strong&gt;sysstat-5.0.5-11.rhel4&lt;/strong&gt;&lt;br /&gt;compat-db-4.1.25-9&lt;br /&gt;control-center-2.8.0-12.rhel4.5&lt;br /&gt;xscreensaver-4.18-5.rhel4.11&lt;br /&gt;&lt;strong&gt;libaio-0.3.105-2libaio-devel-0.3.105&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Following web site can be used to download any missing rpms.&lt;br /&gt;&lt;a href="http://www.filewatcher.com/"&gt;http://www.filewatcher.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2- Following kernel parameters needs to be set in /etc/sysctl.conf file.&lt;br /&gt;&lt;br /&gt;kernel.semmsl  256*&lt;br /&gt;kernel.semmns                32000*&lt;br /&gt;kernel.semopm                100*&lt;br /&gt;kernel.semmni 142*&lt;br /&gt;kernel.shmall     2097152&lt;br /&gt;kernel.shmmax                Half the size of the physical memory (in bytes), and at least 2147483648&lt;br /&gt;kernel.shmmni 4096&lt;br /&gt;kernel.msgmax 8192&lt;br /&gt;kernel.msgmnb                65535&lt;br /&gt;kernel.msgmni  2878&lt;br /&gt;fs.file-max          65536&lt;br /&gt;net.ipv4.ip_local_port_range     10000 65000**&lt;br /&gt;net.core.rmem_default                262144&lt;br /&gt;net.core.rmem_max      262144&lt;br /&gt;net.core.wmem_default              262144&lt;br /&gt;net.core.wmem_max    262144&lt;br /&gt;&lt;br /&gt;3- Following OS utilities should exist.&lt;br /&gt;ar&lt;br /&gt;gcc&lt;br /&gt;g++&lt;br /&gt;ld&lt;br /&gt;ksh&lt;br /&gt;make&lt;br /&gt;X Display Server&lt;br /&gt;&lt;br /&gt;4- we also need to create 2 OS users i.e. oracle to own oracle database and applmgr to own apps tier.&lt;br /&gt;&lt;br /&gt;5- For this test installation we can create only one directory  i.e. /d01/oracle, this would contain the db tier and apps tier.&lt;br /&gt;&lt;br /&gt;6- After creating the stage from the APPS 12 media, we can run the rapidwiz installer and following screens show the steps to be followed. And hopefull it would go very smooth, without any problms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43fzk2jHI/AAAAAAAAAGc/HncYF9PY8-w/s1600-h/apps25.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421832020960906354" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43fzk2jHI/AAAAAAAAAGc/HncYF9PY8-w/s320/apps25.GIF" border="0" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43fsovGdI/AAAAAAAAAGU/jcxWK1O814Q/s1600-h/apps24.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421832019098147282" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43fsovGdI/AAAAAAAAAGU/jcxWK1O814Q/s320/apps24.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz43fvDx3jI/AAAAAAAAAGM/rODABinHVZc/s1600-h/apps23.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421832019748445746" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 215px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz43fvDx3jI/AAAAAAAAAGM/rODABinHVZc/s320/apps23.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz43fIoYtuI/AAAAAAAAAGE/Rid9_zrdkck/s1600-h/apps22.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421832009433003746" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz43fIoYtuI/AAAAAAAAAGE/Rid9_zrdkck/s320/apps22.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43e5FmeNI/AAAAAAAAAF8/ojG8l8ZCLR4/s1600-h/apps21.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421832005260572882" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43e5FmeNI/AAAAAAAAAF8/ojG8l8ZCLR4/s320/apps21.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42xTZjGRI/AAAAAAAAAF0/BQoqIA3oiro/s1600-h/apps20.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421831222049577234" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42xTZjGRI/AAAAAAAAAF0/BQoqIA3oiro/s320/apps20.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42xJQQdNI/AAAAAAAAAFs/lvXeBxOfAxc/s1600-h/apps19.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421831219326252242" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42xJQQdNI/AAAAAAAAAFs/lvXeBxOfAxc/s320/apps19.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz42xLE1cXI/AAAAAAAAAFk/e0F9FRDGaI4/s1600-h/apps18.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421831219815215474" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz42xLE1cXI/AAAAAAAAAFk/e0F9FRDGaI4/s320/apps18.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42w4oFVwI/AAAAAAAAAFc/F4Ppk6Kez-w/s1600-h/apps17.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421831214862784258" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz42w4oFVwI/AAAAAAAAAFc/F4Ppk6Kez-w/s320/apps17.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz42wqgfVqI/AAAAAAAAAFU/rcZdkXcWHoE/s1600-h/apps16.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421831211072837282" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz42wqgfVqI/AAAAAAAAAFU/rcZdkXcWHoE/s320/apps16.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41hiHNP0I/AAAAAAAAAFM/A5LC1jJr69Q/s1600-h/apps15.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421829851609644866" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 211px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41hiHNP0I/AAAAAAAAAFM/A5LC1jJr69Q/s320/apps15.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz41hYMH7uI/AAAAAAAAAFE/dpd91qmK_Jo/s1600-h/apps14.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421829848945913570" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 242px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz41hYMH7uI/AAAAAAAAAFE/dpd91qmK_Jo/s320/apps14.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sz41hKBmHjI/AAAAAAAAAE8/KOgB0NhtI2g/s1600-h/apps13.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421829845143658034" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sz41hKBmHjI/AAAAAAAAAE8/KOgB0NhtI2g/s320/apps13.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41g0XAJxI/AAAAAAAAAE0/X3pSOc8hoCk/s1600-h/apps12.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421829839327864594" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41g0XAJxI/AAAAAAAAAE0/X3pSOc8hoCk/s320/apps12.GIF" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41glRl8wI/AAAAAAAAAEs/nKZ3OWLeuxc/s1600-h/apps11.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421829835278643970" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz41glRl8wI/AAAAAAAAAEs/nKZ3OWLeuxc/s320/apps11.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40nRSHbUI/AAAAAAAAAEk/D2daNdukVvw/s1600-h/apps10.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828850659585346" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40nRSHbUI/AAAAAAAAAEk/D2daNdukVvw/s320/apps10.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40nGCQHuI/AAAAAAAAAEc/gl_ZLljyx8s/s1600-h/apps9.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828847640256226" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40nGCQHuI/AAAAAAAAAEc/gl_ZLljyx8s/s320/apps9.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40m-zm_1I/AAAAAAAAAEU/5M-dQPQj--I/s1600-h/apps8.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828845699792722" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 211px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40m-zm_1I/AAAAAAAAAEU/5M-dQPQj--I/s320/apps8.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40m3_93UI/AAAAAAAAAEM/pSpRxfjIXIM/s1600-h/apps7.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828843872574786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40m3_93UI/AAAAAAAAAEM/pSpRxfjIXIM/s320/apps7.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sz40mlOI7yI/AAAAAAAAAEE/kQSYAmB3ajA/s1600-h/apps6.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828838831746850" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sz40mlOI7yI/AAAAAAAAAEE/kQSYAmB3ajA/s320/apps6.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz40ZYayECI/AAAAAAAAAD8/W1BLtkDk94Q/s1600-h/apps5.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828612056813602" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sz40ZYayECI/AAAAAAAAAD8/W1BLtkDk94Q/s320/apps5.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40Y_auYMI/AAAAAAAAADs/ODEQm8guR8w/s1600-h/apps3.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828605345685698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40Y_auYMI/AAAAAAAAADs/ODEQm8guR8w/s320/apps3.GIF" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40Yq_7ZFI/AAAAAAAAADk/vsuZXkHAPWM/s1600-h/apps2.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828599864583250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz40Yq_7ZFI/AAAAAAAAADk/vsuZXkHAPWM/s320/apps2.GIF" border="0" /&gt;&lt;/a&gt;  &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40YW4_ZAI/AAAAAAAAADc/oZLbjokyumo/s1600-h/apps1.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5421828594466776066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 224px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sz40YW4_ZAI/AAAAAAAAADc/oZLbjokyumo/s320/apps1.GIF" border="0" /&gt;&lt;/a&gt; This last screen shows that APPS 12 has been installed successfully, we can use the sysadmin username with the same password and can run any request to check the forms and concurrent manager.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1914005240538548628?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1914005240538548628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1914005240538548628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1914005240538548628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1914005240538548628'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2010/01/oracle-apps-12-1211-installation-on.html' title='Oracle APPS 12 (12.1.1) installation on Oracle Enterprise Linux R4 ( update 7) on Vmware server'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2aGm4kzqPqM/Sz43fzk2jHI/AAAAAAAAAGc/HncYF9PY8-w/s72-c/apps25.GIF' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6672929599884543225</id><published>2009-12-30T15:46:00.002+03:00</published><updated>2009-12-30T16:00:39.247+03:00</updated><title type='text'>Oracle 10g R2 Database 10.2.0.4  - Part 3 of the series Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;This article is the last of the series "Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC". This last part is very easy and we will fetch the data from informix into Oracle and will see that all the configurations which was done is working properly.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;1- Install the Oracle 10g R2 (10.2.0.1).&lt;br /&gt;2- Path Oracle 10g R2 (10.2.0.1) to 10.2.0.4. For Sun Sparc 64 bit platform, we need to down load the patch p6810189_10204_Solaris-64.zip.&lt;br /&gt;3- After applying the patch, now we need to change the tnsnames.ora file of Oracle 10g R2 (10.2.0.4) database and need to add the following entry.&lt;br /&gt;&lt;br /&gt;DG4ODBC =&lt;br /&gt;   (DESCRIPTION=&lt;br /&gt;      (ADDRESS=(PROTOCOL=tcp)(HOST=oragateway_host)(PORT=1522))&lt;br /&gt;      (CONNECT_DATA=(SID=DG4ODBC))&lt;br /&gt;      (HS=OK)&lt;br /&gt;   )&lt;br /&gt;&lt;br /&gt;4- we can test this tns entry by tnsping, following is the successfull test.&lt;br /&gt;&lt;br /&gt;bash-2.05$ tnsping DG4ODBC&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Solaris: Version 10.2.0.4.0 - Production on 30-DEC-2009 16:26:41&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997,  2007, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Used parameter files:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Used TNSNAMES adapter to resolve the alias&lt;br /&gt;Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=oragateway_host)(PORT=1522)) (CONNECT_DATA=(SID=DG4ODBC)) (HS=OK))&lt;br /&gt;OK (0 msec)&lt;br /&gt;bash-2.05$&lt;br /&gt;&lt;br /&gt;5- Now we can open the SQL session and fetch the data from the informix database.&lt;br /&gt;SQL&gt; select * from &lt;a href="mailto:"&gt;"emp"@dg4odbc&lt;/a&gt;;&lt;br /&gt;first_na last_name emp_id hire_date salary dept exempt interests-------- ---------- ------ --------- ---------- ---- ---------- ----------Tyler Bennett E10297 32000 D101 1Tyler Bennett E10297 32000 D101 1John Rappl E21437 47000 D050 1George Woltman E00127 53500 D101 1Adam Smith E63535 18000 D202 0David McClellan E04242 41500 D101 1Rich Holcomb E01234 49500 D202 1Nathan Adams E41298 21900 D050 0Richard Potter E43128 15900 D101 0David Motsinger E27002 19250 D202 0Tim Sampair E03033 27000 D101 1&lt;br /&gt;first_na last_name emp_id hire_date salary dept exempt interests-------- ---------- ------ --------- ---------- ---- ---------- ----------Kim Arlich E10001 57000 D190 1Timothy Grove E16398 29900 D190 1Tyler Bennett E10297 32000 D101 1Tyler Bennett E10297 32000 D101 1John Rappl E21437 47000 D050 1George Woltman E00127 53500 D101 1Adam Smith E63535 18000 D202 0David McClellan E04242 41500 D101 1Rich Holcomb E01234 49500 D202 1Nathan Adams E41298 21900 D050 0Richard Potter E43128 15900 D101 0&lt;br /&gt;first_na last_name emp_id hire_date salary dept exempt interests-------- ---------- ------ --------- ---------- ---- ---------- ----------David Motsinger E27002 19250 D202 0Tim Sampair E03033 27000 D101 1Kim Arlich E10001 57000 D190 1Timothy Grove E16398 29900 D190 1&lt;br /&gt;26 rows selected.&lt;br /&gt;&lt;br /&gt;The important point is the table name is case sensitive and should be enclosed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conculsion:&lt;/strong&gt;&lt;br /&gt;We have seen in these 3 articles how to fetch data from informix database into Oracle database, this was the testing, any one who wants to implement this into production needs to see the compatibility of the products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6672929599884543225?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6672929599884543225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6672929599884543225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6672929599884543225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6672929599884543225'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/12/oracle-10g-r2-database-10204-part-3-of.html' title='Oracle 10g R2 Database 10.2.0.4  - Part 3 of the series Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7546788719483626497</id><published>2009-11-25T11:30:00.026+03:00</published><updated>2009-11-25T15:42:14.753+03:00</updated><title type='text'>Oracle Database Gateways 11g (11.1.0.6.0) - Part 2 of the series Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC"</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;This is the 2nd of the article of the series "&lt;a href="http://mehmoodm.blogspot.com/2009/10/informix-to-oracle-connectivity-by.html"&gt;Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC&lt;/a&gt;"&lt;br /&gt;In this post we will do the installation of Oracle Database Gateways 11g for ODBC and will configure the listener so it could talk to ODBC, which we had configured in the previous article.&lt;br /&gt;&lt;br /&gt;Also we have to patch this Oracle Database Gateways 11g 11.1.0.6.0 to 11.1.0.7. We need to download the patch 6890831.&lt;br /&gt;&lt;strong&gt;Cookbook:&lt;/strong&gt;&lt;br /&gt;&lt;u&gt;Installation of Oracle Database Gateways 11g (11.1.0.6):&lt;br /&gt;&lt;/u&gt;Following are the images of install screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZdHiN24I/AAAAAAAAADU/uxdCKUvJFdg/s1600/install1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006715571297154" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 253px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZdHiN24I/AAAAAAAAADU/uxdCKUvJFdg/s320/install1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0Zc80IBiI/AAAAAAAAADM/kzTF9C0cBi8/s1600/install2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006712693622306" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 254px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0Zc80IBiI/AAAAAAAAADM/kzTF9C0cBi8/s320/install2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZcsohTHI/AAAAAAAAADE/gccEOWQrKFY/s1600/install3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006708349979762" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 251px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZcsohTHI/AAAAAAAAADE/gccEOWQrKFY/s320/install3.JPG" border="0" /&gt;&lt;/a&gt; You need to select the option "Oralce Database Gateways for ODBC", I selected the option, but that is hidden in the following screen :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZcRkJjOI/AAAAAAAAAC8/R9Ge5f9djn8/s1600/install4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006701083888866" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 253px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZcRkJjOI/AAAAAAAAAC8/R9Ge5f9djn8/s320/install4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZNk5a-TI/AAAAAAAAACs/T_VYbS8AuLY/s1600/install5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006448575346994" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 248px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZNk5a-TI/AAAAAAAAACs/T_VYbS8AuLY/s320/install5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZNV5JEvI/AAAAAAAAACk/eQ8nky-3DUA/s1600/install6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006444547642098" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 252px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZNV5JEvI/AAAAAAAAACk/eQ8nky-3DUA/s320/install6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZM4LMPAI/AAAAAAAAACc/1Y6ziI7DGhg/s1600/install7.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006436570283010" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 254px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZM4LMPAI/AAAAAAAAACc/1Y6ziI7DGhg/s320/install7.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZMdfgHHI/AAAAAAAAACU/EfaCm4fvt98/s1600/install8.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006429407714418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 251px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZMdfgHHI/AAAAAAAAACU/EfaCm4fvt98/s320/install8.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZLyAVfyI/AAAAAAAAACM/Iurb0owvFRc/s1600/install9.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5408006417734270754" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 254px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZLyAVfyI/AAAAAAAAACM/Iurb0owvFRc/s320/install9.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After this installation, we need to apply the patch 6890831, and the version of Oracle Database Gateways 11g would be 11.1.0.7.0.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;u&gt;Configuration:&lt;/u&gt;&lt;/div&gt;&lt;u&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;/u&gt;&lt;div&gt;Now after the installtion and patching, we have to configure the Oracle Database Gateways 11g for ODBC, the metalink document "How to Setup DG4ODBC on 64bit Unix OS (Linux, Solaris, AIX, HP-UX) [ID 561033.1]" can be followed to do this configuration.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Following is the configuration details.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;1- Environment variables:&lt;/div&gt;&lt;div&gt;Following are the environment variables which was set with respect to Oracle Database Gateways 11g for ODBC.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;ORACLE_HOME=/u04/oragateway/gateway&lt;/div&gt;&lt;div&gt;PATH=/usr/openwin/bin/xauth:/usr/bin:/usr/ucb:/etc:/usr/local/bin:/usr/X/bin:/u04/oragateway/gateway/bin:.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;2- edit the file "initdg4odbc.ora"  at the path $ORACLE_HOME/hs/admin, also after the change copy the file to $ORACLE_HOME&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;following is my initdg4odbc.ora&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;HS_FDS_CONNECT_INFO = Informix HS_FDS_TRACE_LEVEL = DEBUG HS_FDS_SHAREABLE_NAME = /export/home/odbc1/odbc/Connect64forODBC60/lib/libodbc.so&lt;br /&gt;## ODBC specific environment variables#set ODBCINI= /export/home/odbc1/odbc/Connect64forODBC60/odbc.ini&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;3- configure the listener for Oracle Database Gateways 11g. Following is the configurtaion of the listener.ora at the path $ORACLE_HOME/network/admin&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;LISTENER =&lt;br /&gt;  (DESCRIPTION_LIST =&lt;br /&gt;    (DESCRIPTION =&lt;br /&gt;      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = tabsmt04.mtcvb.com)(PORT = 1522))&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;SID_LIST_LISTENER =&lt;br /&gt;   (SID_LIST =&lt;br /&gt;      (SID_DESC =&lt;br /&gt;        (SID_NAME=DG4ODBC)&lt;br /&gt;        (ORACLE_HOME=/u04/oragateway/gateway)&lt;br /&gt;        (ENVS=LD_LIBRARY_PATH=/export/home/odbc1/odbc/Connect64forODBC60/lib:/u04/oragateway/gateway/hs/lib:/u04/oragateway/gateway/hs/lib32:/u04/oragateway/gateway/lib)&lt;br /&gt;        (PROGRAM=dg4odbc)&lt;br /&gt;      )&lt;br /&gt;    )&lt;br /&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;4- configure the tnsnames.ora file, following is the confiugration details.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;DG4ODBC =&lt;br /&gt;   (DESCRIPTION=&lt;br /&gt;      (ADDRESS=(PROTOCOL=tcp)(HOST=tabsmt04)(PORT=1522))&lt;br /&gt;      (CONNECT_DATA=(SID=DG4ODBC))&lt;br /&gt;      (HS=OK)&lt;br /&gt;   )&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;5- verify the listener with the tnspin command.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;bash-2.05$ tnsping dg4odbc&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Solaris: Version 11.1.0.7.0 - Production on 25-NOV-2009 16:06:38&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2008, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Used parameter files:&lt;br /&gt;/u04/oragateway/gateway/network/admin/sqlnet.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Used TNSNAMES adapter to resolve the alias&lt;br /&gt;Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=tabsmt04)(PORT=1522)) (CONNECT_DATA=(SID=DG4ODBC)) (HS=OK))&lt;br /&gt;OK (10 msec)&lt;br /&gt;Used parameter files:&lt;br /&gt;/u04/oragateway/gateway/network/admin/sqlnet.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Used TNSNAMES adapter to resolve the alias&lt;br /&gt;Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=tabsmt04)(PORT=1522)) (CONNECT_DATA=(SID=DG4ODBC)) (HS=OK))&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;This shows the successfull connection, in the next article we will see to install and patch the Oracle 10g R2 database and will configure the Oracle 10g R2 database so we could fetch the data from Infomix database.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7546788719483626497?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7546788719483626497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7546788719483626497' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7546788719483626497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7546788719483626497'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/11/oracle-database-gateways-11g-111060.html' title='Oracle Database Gateways 11g (11.1.0.6.0) - Part 2 of the series Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC&quot;'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2aGm4kzqPqM/Sw0ZdHiN24I/AAAAAAAAADU/uxdCKUvJFdg/s72-c/install1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1669654516761784123</id><published>2009-10-28T09:02:00.021+03:00</published><updated>2009-11-25T15:51:29.085+03:00</updated><title type='text'>Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC</title><content type='html'>&lt;b&gt;Introduction:&lt;/b&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this series of articles we will see how to fetch data from Informix database into Oracle Database.&lt;/div&gt;&lt;div&gt;There can be 2 methods to do this, or might be more :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The use of Oracle Gateway 11g for Informix or Oracle Gateway 11g for ODBC, the first option requires the license from Oracle Support, and the second has no license requirement. But in second option we need to have a ODBC driver for Informix which is a licensed from the vendor. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Cook Book:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;We would test the fetching of data from Informix database into Oracle database by the use of the second option, i.e. we would need the Oracle Gateway 11g for ODBC and offcourse we need the ODBC driver for Informix database, which can be downloadable freely for a trial.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We need the following software for this testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1- ODBC driver for Informix database &lt;/div&gt;&lt;div&gt;2- Oracle 10g R2 (10.2.0.4) database (in which we will fetch the data from Informix database)&lt;/div&gt;&lt;div&gt;3- Oracle Gateway 11g for ODBC (11.0.7.0)&lt;/div&gt;&lt;div&gt;4- Informix database&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this article we will install the ODBC driver and connect this with the Informix database to check the connectivity with the Informix at ODBC level. This is most important step, as if it is successfull only then we can move forward to the next steps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;1- ODBC driver for Informix installation and configuration:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;Installation:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The ODBC driver can be downloaded from the www.datadirect.com site for a trial free of cost. We would downlad the evsol64.tar.Z, this is for the Sun Sparc 64 bit.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have the Sun Sparc machine for the testing, so we downloaded the ODBC driver for Informix for 64 bit Sun Sparc version.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the ODBC installation, it is better to create a OS user "odbc" user, which will own the ODBC binaries. The installation is simple and straightforward. And it will take around 300MB - 350MB approx.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The environment variable ODBC_HOME can be set to the installation directory, and the PATH environment variable also can be set for the ODBC binaries / executables.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;Configuration:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="TEXT-DECORATION: underline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;After the installation, we need to configure the ODBC driver for Informix so it could connect to the Informix and can fetch data at the ODBC level.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the configuration we need to edit the "odbc.ini" file, this is the only file which needs to be configured for the ODBC connectivity, and if once it is configured successfully then the rest would be very easy. Always remember this is the main core file for the connectivity of Informix database to Oracle Database.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If the file is checked, we can see that there are lot of sections inside this "odbc.ini" file, and every section has its own purpose.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First section in the odbc.ini file is [ODBC data sources], and it contains all the information regarding all the databases which can be configured with this ODBC driver. e.g. Infromix, Sybase, DB2, mySQL, Teradata, PostgreSQL, SqlServer, Greenplum etc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second section is [ODBC] contains the installation directory, trace level, and trace file directory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The remaining sections will contain the required information to connect to respective databases, and for this article we are concerned with the section [Informix].&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We need to change the parameters related to the Informix server. Following parameters needs to be modified.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1- Database &lt;span class="Apple-tab-span" style="WHITE-SPACE: pre"&gt;&lt;/span&gt;- The name of Informix database to connect&lt;/div&gt;&lt;div&gt;2- HostName &lt;span class="Apple-tab-span" style="WHITE-SPACE: pre"&gt;&lt;/span&gt;- The machine name which hosts the Informix database&lt;/div&gt;&lt;div&gt;3- LogonID &lt;span class="Apple-tab-span" style="WHITE-SPACE: pre"&gt;&lt;/span&gt;- Informix database userid&lt;/div&gt;&lt;div&gt;4- Password&lt;span class="Apple-tab-span" style="WHITE-SPACE: pre"&gt; &lt;/span&gt;- Password for the Informix database userid&lt;/div&gt;&lt;div&gt;5- PortNumber&lt;span class="Apple-tab-span" style="WHITE-SPACE: pre"&gt; &lt;/span&gt;- Informix database portnumber&lt;/div&gt;&lt;div&gt;6- ServerName - This can be found out from ONFONGI file and there is parameter DBSERVERNAME&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After setting these parameters in the odbc.ini file, we need to test the configuration, whether it connects to the Informix database and fetches the records at ODBC level.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Testing the configuration:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;For a testing it is better to create a test user on the Informix database. Once user created on Informix database, we need to create a test table and insert some records into the test table. In the ODBC installation directory there is "demo" directory, there are sql scripts for each database, we can use the script "empinformix.sql" script to create a test table. We used Sql Razor tool to connect to the Informix database with the test user and created the table emp and isnerted some records into this table.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The utiltiy "demoodbc" can be used to test the ODBC connectivity with Informix database.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;the syntax of "demoodbc" is &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ demoodbc -uid username -pwd password Informix Database Source name (from the file odbc.ini)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We created the user as "test" on Informix database and password is abc12345 and the data source name is "Informix" in the odbc.ini file, now we can test the ODBC connection as follows...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ demodbc -uid test -pwd abc12345 Informix&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;for this execution we needs to be in the directory "demo" inside the ODBC installation directory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;on the execution of the above statement we got the following error messages....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;==========================&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;bash-2.05$ demoodbc -uid test -pwd abc12345 Informix&lt;/div&gt;&lt;div&gt;demoodbc DataDirect Technologies, Inc. ODBC Sample Application.&lt;/div&gt;&lt;div&gt;demoodbc: will connect to data source 'Informix' as user 'test/abcABC12!'.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -329&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]Database not found or no system permission.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -329&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]Database not found or no system permission.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -329&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]Database not found or no system permission.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;No connection could be established.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;==========================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;having seen the error message "carefully" we found that there is issue with the database name, when we checked the [Informix] section of the odbc.ini file, we found that the value for parameter "Database" is incorrect, on correction and re-execution of the "demoodbc" we got the following messages....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;=====================&lt;/div&gt;&lt;div&gt;&lt;div&gt;demoodbc DataDirect Technologies, Inc. ODBC Sample Application.&lt;/div&gt;&lt;div&gt;demoodbc: will connect to data source 'Informix' as user 'test/abcABC12!'.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -761&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -761&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;SQLConnect: Failed...&lt;/div&gt;&lt;div&gt;SQLSTATE = S1000&lt;/div&gt;&lt;div&gt;NATIVE ERROR = -761&lt;/div&gt;&lt;div&gt;MSG = [DataDirect][ODBC Informix Wire Protocol driver][Informix]INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQLConnect: Retrying Connect.&lt;/div&gt;&lt;div&gt;No connection could be established.&lt;/div&gt;&lt;div&gt;============&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;having seen the error messages, we corrected the Servername parameter value in the odbc.ini file, we got the correct value from the ONFONFIG file from the Informix database machine. after correcting this value and again executing the "demoodbc" , it was successfull with the following messages :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;bash-2.05$ demoodbc -uid test -pwd abc12345 Informix&lt;/div&gt;&lt;div&gt;demoodbc DataDirect Technologies, Inc. ODBC Sample Application.&lt;/div&gt;&lt;div&gt;demoodbc: will connect to data source 'Informix' as user 'test/abcABC12!'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First Name Last Name Hire Date Salary Dept &lt;/div&gt;&lt;div&gt;---------- --------- --------- ------ ---- &lt;/div&gt;&lt;div&gt;Tyler Bennett 32000 D101 &lt;/div&gt;&lt;div&gt;Tyler Bennett 32000 D101 &lt;/div&gt;&lt;div&gt;John Rappl 47000 D050 &lt;/div&gt;&lt;div&gt;George Woltman 53500 D101 &lt;/div&gt;&lt;div&gt;Adam Smith 18000 D202 &lt;/div&gt;&lt;div&gt;David McClellan 41500 D101 &lt;/div&gt;&lt;div&gt;Rich Holcomb 49500 D202 &lt;/div&gt;&lt;div&gt;Nathan Adams 21900 D050 &lt;/div&gt;&lt;div&gt;Richard Potter 15900 D101 &lt;/div&gt;&lt;div&gt;David Motsinger 19250 D202 &lt;/div&gt;&lt;div&gt;Tim Sampair 27000 D101 &lt;/div&gt;&lt;div&gt;Kim Arlich 57000 D190 &lt;/div&gt;&lt;div&gt;Timothy Grove 29900 D190 &lt;/div&gt;&lt;div&gt;Tyler Bennett 32000 D101 &lt;/div&gt;&lt;div&gt;Tyler Bennett 32000 D101 &lt;/div&gt;&lt;div&gt;John Rappl 47000 D050 &lt;/div&gt;&lt;div&gt;George Woltman 53500 D101 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;SQLFetch returns: SQL_NO_DATA_FOUND&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the next article we will move forward with installation, configuration and testing of Oracle Database Gateways 11g 11.1.0.6 and patching to 11.1.0.7, and then installation of the Oracle 10g R2, patching to 10.2.0.4.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1669654516761784123?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1669654516761784123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1669654516761784123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1669654516761784123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1669654516761784123'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/10/informix-to-oracle-connectivity-by.html' title='Informix to Oracle Connectivity by using the Oracle Gateway 11g for ODBC'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2584157773680603381</id><published>2009-09-26T17:37:00.003+03:00</published><updated>2009-09-26T17:39:22.544+03:00</updated><title type='text'>Passed Oracle 11i APPS DBA OCP Exam</title><content type='html'>I wanted to share a good news with you all, that I passed the Oracle 11i APPS DBA OCP Exam.&lt;br /&gt;&lt;br /&gt;The exam was easy, but it took lot of time to prepare the exam, as there were 30 chapters in the course contents.&lt;br /&gt;&lt;br /&gt;I have preapred some tips for myself, I will post them soon.&lt;br /&gt;&lt;br /&gt;have a nice day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2584157773680603381?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2584157773680603381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2584157773680603381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2584157773680603381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2584157773680603381'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/09/passed-oracle-11i-apps-dba-ocp-exam.html' title='Passed Oracle 11i APPS DBA OCP Exam'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7508279357009761717</id><published>2009-09-07T09:57:00.002+03:00</published><updated>2009-09-07T10:02:11.587+03:00</updated><title type='text'>kcrrwkx: nothing to do (end)</title><content type='html'>&lt;strong&gt;Introduciton:&lt;/strong&gt;&lt;br /&gt;We got the following error message in one of the trace file in our background dump dest of Oracle 10g R2 (10.2.0.1) database.&lt;br /&gt;&lt;br /&gt;kcrrwkx: nothing to do (end)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting and Resolution:&lt;/strong&gt;&lt;br /&gt;On searching of different forums and metalink, we found the note number: 372364.1, and according to the note, the message is safely ignored, and the only impact would be the size of the trace file, which needs to be purged manually or with cron job. The fix of this bug is in Oracle 11g or Oralce R2 10.2.0.3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7508279357009761717?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7508279357009761717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7508279357009761717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7508279357009761717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7508279357009761717'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/09/kcrrwkx-nothing-to-do-end.html' title='kcrrwkx: nothing to do (end)'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7286039001607444519</id><published>2009-08-27T11:35:00.006+03:00</published><updated>2009-08-27T12:05:13.659+03:00</updated><title type='text'>WARNING! Recovering data file 1 from a fuzzy file. If not the current file</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We use EMC BCV feature to clone our production database, and it was all working fine, but suddenly we started getting the errors , on recovery process. Following were the errors..&lt;br /&gt;&lt;br /&gt;"WARNING! Recovering data file 1 from a fuzzy file. If not the current fileit might be an online backup taken without entering the begin backup command."&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting and Resolution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;It was very interesting situation, as the same process which we were following was not working suddenly, our team tried the same procedure twice and every time they got the errors on recovery process. And we were following the below BCV cloning procedure.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Steps for cloning by use of BCV:&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;1- put the production database in backup mode.&lt;br /&gt;&lt;br /&gt;2- sync the BCV volumes.&lt;br /&gt;&lt;br /&gt;3- split the BCV volumes.&lt;br /&gt;&lt;br /&gt;4- take the production database out of backup mode.&lt;br /&gt;&lt;br /&gt;5- start the recovery on the cloned database.&lt;br /&gt;&lt;br /&gt;6- open the database after successfull recovery.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We tried twice with the same proceudre but we were getting following errors..&lt;br /&gt;---------------------------------------------&lt;br /&gt;ALTER DATABASE RECOVER database using backup controlfile until cancel&lt;br /&gt;Wed Aug 6 13:03:00 2009&lt;br /&gt;Media Recovery Start&lt;br /&gt;WARNING! Recovering data file 1 from a fuzzy file. If not the current file&lt;br /&gt;it might be an online backup taken without entering the begin backup command.&lt;br /&gt;WARNING! Recovering data file 2 from a fuzzy file. If not the current file&lt;br /&gt;it might be an online backup taken without entering the begin backup command.&lt;br /&gt;WARNING! Recovering data file 3 from a fuzzy file. If not the current file&lt;br /&gt;it might be an online backup taken without entering the begin backup command.&lt;br /&gt;WARNING! Recovering data file 4 from a fuzzy file. If not the current file&lt;br /&gt;it might be an online backup taken without entering the begin backup command.&lt;br /&gt;WARNING! Recovering data file 5 from a fuzzy file. If not the current file&lt;br /&gt;it might be an online backup taken without entering the begin backup command.&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;and we opend the cases with Oracle and EMC, but the error was showing some thing not correct with some of the procedure, either the production database didnt go properly in the backup mode, but when we checked the alert log, the database went to backup mode correctly, and it came out of the backup mode properly. Having seen the alert log, we suspected that something went wrong with BCV etc. But we were not sure, as we didnt get any error messages during the BCV sync and split.&lt;br /&gt;&lt;br /&gt;Then we decided to give a one more try with the same procedure, and when we checked the team, they were not following the listed procedure, as they were doing split of the BCV after taking the database out of backup mode, whereas they should have done the split before the database taken out of backup mode. When we followed the same listed procedure, every thing was ok, and we were able to do successfull recovery of the database and able to open the database. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7286039001607444519?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7286039001607444519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7286039001607444519' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7286039001607444519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7286039001607444519'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/08/warning-recovering-data-file-1-from.html' title='WARNING! Recovering data file 1 from a fuzzy file. If not the current file'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7967464516094267253</id><published>2009-08-25T21:06:00.005+03:00</published><updated>2009-08-25T21:18:02.125+03:00</updated><title type='text'>Oracle APPS related documents</title><content type='html'>&lt;strong&gt;&lt;u&gt;Oracle APPS related documents&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;I found the following document list from metalink note # 828157.1, this is complete Oracle APPS library which surely is very useful for every APPS professional.&lt;br /&gt;&lt;br /&gt;And here are the document list, which is an asset for every APPS professional.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Document List&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt;Java&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=418664.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 418664.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt;Overview of Using Java with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Arial','sans-serif';font-size:10;color:black;"   &gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=455492.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 455492.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Latest Update of Java 6.0 with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=384249.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 384249.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Latest Update of JDK 5.0 with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=300482.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 300482.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Overview of Using Java with Oracle E-Business Suite Release 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=401561.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 401561.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using J2SE Version 6 with Oracle E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=304099.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 304099.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using J2SE Version 5.0 with Oracle E-Business Suite 11i, Release 11.5.10&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=246105.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 246105.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading to J2SE 1.4.2 with Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=130091.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 130091.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading Oracle Applications 11i to use JDK 1.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;JRE/Jinitiator&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=389422.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 389422.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Recommended Browsers for Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=393931.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 393931.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=285218.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 285218.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Recommended Browsers for Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=290807.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 290807.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=124606.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 124606.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading JInitiator with Oracle E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Forms&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=437878.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 437878.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading OracleAS 10g Forms and Reports in Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=750359.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 750359.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading to Previous Version of OracleAS 10g Forms and Reports in Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=384241.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 384241.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Forms Socket Mode with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=438652.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 438652.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12 Forms Runtime Diagnostics (FRD), Tracing And Logging For Forms In Oracle Applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=125767.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 125767.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading Developer 6i with Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=232313.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 232313.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Information on Previous Versions of Developer 6i Patchsets&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=150168.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 150168.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Obtaining Forms Runtime Diagnostics (FRD) In Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=760250.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 760250.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Diagnosing Forms Mouse Focus Problems Using JRE in Release 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;OracleAS&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------br&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=454811.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 454811.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Upgrading to the Latest OracleAS 10g 10.1.3.x Patch Set in Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=743518.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 743518.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Starting up AS10g services in an EBusiness Suite Release 12 environment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;JDBC&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=557194.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 557194.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;monitor_jdbc_conn.sql - Script to monitor JDBC connections in Apps eBusiness Suite&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;JVM&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=362851.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 362851.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Guidelines to setup the JVM in Apps Ebusiness Suite 11i and R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=567551.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 567551.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Configuring various JVM tuning parameters for Oracle E-Business suite 11i and R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=370583.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 370583.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Basic troubleshooting of JVM consuming cpu or too many JDBC connections in Apps 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Apache/mod_jserv&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=230688.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 230688.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;11i Basic Apache/mod_jserv Troubleshooting with Hello.class&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Debug/Trace&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=422419.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 422419.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12 - How To Enable and Collect Debug for HTTP, OC4J and OPMN&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=443671.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 443671.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12 - Collecting Configuration Information for HTTP, OC4J and OPMN&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=427848.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 427848.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to Enable Execution Context ID (ECID) in the R12 access_log&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=455154.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 455154.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12: How To Obtain A Thread Dump When OC4J is shutdown&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=603390.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 603390.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How To Create a User Event Trace in R11i / R12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;OA Framework&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=391554.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 391554.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Application Framework Documentation Resources, Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=275880.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 275880.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Application Framework Release 11i Documentation Road Map&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=275875.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 275875.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Application Framework Troubleshooting Release 11i (11.5.10)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=357597.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 357597.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How To Generate A SQL Trace In OA Framework For Oracle Applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;WebCache&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=380486.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 380486.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing and Configuring Web Cache 10g and Oracle E-Business Suite 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=306653.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 306653.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing and Configuring Web Cache 10.1.2 and Oracle E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;JDeveloper&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=330236.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 330236.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Configuring JDeveloper For Use With Oracle Applications 11i and R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=357218.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 357218.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Troubleshooting JDeveloper setup for Oracle Applications&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=787209.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 787209.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to find the correct version of JDeveloper to use with eBusiness Suite 11i or Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Performance&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=244040.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 244040.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;bde_last_analyzed.sql - Verifies CBO Statistics&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=174605.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 74605.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;bde_chk_cbo.sql - Reports Database Initialization Parameters related to an Apps 12 or 11i instance&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=396009.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 396009.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Database Initialization Parameters for Oracle Applications Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=216205.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 216205.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Database Initialization Parameters for Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=744143.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 744143.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Tuning performance on eBusiness suite&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=169935.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 169935.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Troubleshooting Oracle Applications Performance Issues&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=244040.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 244040.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Recommended Performance Patches&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Security&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=738923.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 738923.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Releases 11i and 12 Critical Patch Update note (January 2009)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=403537.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 403537.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Best Practices for Securing Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=189367.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 189367.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Best Practices for Securing the E-Business Suite Release 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Ihelp&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=740834.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 740834.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12: Troubleshooting iHelp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Advanced Configurations&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=380483.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 380483.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Release 12 Additional Configuration and Deployment Options&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=217368.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 217368.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=233428.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 233428.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Sharing the Application Tier File System in Oracle Applications 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=233436.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 233436.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=364439.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 364439.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Tips and Queries for Troubleshooting Advanced Topologies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;DMZ&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=380490.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 380490.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite R12 Configuration in a DMZ&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=726953.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 726953.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Case History: Implementing a Reverse Proxy Alone in the DMZ Configuration - R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=287176.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 287176.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;DMZ Configuration with Oracle E-Business Suite 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=438744.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 438744.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Case History: Implementing a Reverse Proxy Alone in a DMZ Configuration - 11i&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=460564.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 460564.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Hints and Tips for Troubleshooting the URL Firewal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Loadbalancer&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=380489.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 380489.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Load-Balancers with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=727171.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 727171.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Implementing Load Balancing On Oracle E-Business Suite - Documentation For Specific Load Balancer Hardware&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=601694.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 601694.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How To Check Session Persistence On BigIP F5 And Cisco Ace Load Balancer Appliances&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=603325.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 603325.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Cisco ACE Series Application Control Engine with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;SSL&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=376700.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 376700.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using SSL with Oracle E-Business Suit Release 12&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=123718.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 123718.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;11i A Guide to Understanding and Implementing SSL for Oracle Applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Portal&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=305918.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 305918.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Oracle Portal 10g with Oracle E-Business Suite Release 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;SSO/OID&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=376811.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 376811.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Integrating Oracle E-Business Suite Release 12 with 10g AS Oracle Internet Directory and Oracle Single Sign-On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=261914.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 261914.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Integrating Oracle E-Business Suite Release 11i with Oracle Internet Directory and Oracle Single Sign-On&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=444573.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 444573.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Basic checks for user integration when using Oracle E-Business Suite 11i with Oracle AS 10g&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Webcenter&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=557221.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 557221.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle WebCenter 10g Application Creation and Deployment Guide for Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Secure Enterprise Search&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=566097.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 566097.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Secure Enterprise Search Release Notes, Release 12.1.1&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=744820.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 744820.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Secure Enterprise Search Best Practices, Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=462377.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 462377.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing Oracle E-Business Suite Secure Enterprise Search, Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=740499.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 740499.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Secure Enterprise Search Release Notes, Release 12.0.6&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=726239.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 726239.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Secure Enterprise Search Troubleshooting Guidelines, Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;SOA/BPEL/Webservices&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=556540.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 556540.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing Oracle E-Business Suite Integrated SOA Gateway, Release 12.1&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=726414.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 726414.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle E-Business Suite Integrated SOA Gateway Troubleshooting Guide, Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=755067.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 755067.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Oracle BPEL 10g with E-Business Suite Release 12.1.1&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=755069.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 755069.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;EBS R12 Packager and Adapters for External Application Servers&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=782455.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 782455.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How Can I Expose E-Business Suite Integration Interfaces as Web Services in Release 11i and R12.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;MWA&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=782162.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 782162.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;MWA Troubleshooting Tips for Release 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=269991.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 269991.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;MWA Troubleshooting Tips for Release 11i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Certified/Supported&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;http://blogs.oracle.com/stevenchan/certifications.html&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=363827.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 363827.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Rebaselined Oracle Applications Technology Components for Releases 11.5.7, 11.5.8, 11.5.9, and 11.5.10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;WEBADI&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=417692.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 417692.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Installing, Configuring and Troubleshooting Web ADI (Web Applications Desktop Integrator)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=452452.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 452452.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;R12 Installing, Configuring and Toubleshooting Web ADI (Web Applications Desktop Integrator)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=294739.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 294739.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to enable tracing for WEBADI&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=726989.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 726989.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;List of Patches in Web Applications Desktop Integrator (Web ADI) for Releases 11i and 12&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Diagnostics&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=167000.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 167000.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;E-Business Suite Diagnostics Installation Guide&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=421245.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 421245.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;E-Business Suite Diagnostics References for R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=179661.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 179661.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;E-Business Suite Diagnostics 11i Test Catalog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Installation&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=761564.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 761564.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Installation and Upgrade Notes Release 12 (12.1.1) for Linux x86&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=402310.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 402310.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Installation and Upgrade notes Release 12 (12.0) for Linux (32-bit)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=406982.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 406982.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Cloning Oracle Applications Release 12 with Rapid Clone&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=559518.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 559518.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Cloning Oracle E-Business Suite Release 12 RAC-Enabled Systems with Rapid Clone&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=421409.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 421409.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Unbreakable Linux enviroment check before R12 install&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=458533.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 458533.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to Enable Enterprise Manager on the Oracle E-Business Suite Release 12&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=603716.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 603716.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using AS10g AS Control with eBusiness Suite Rel 12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=452120.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 452120.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to locate the log files and troubleshoot RapidWiz for R12&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=316806.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 316806.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Installation Update notes, Release 11i (11.5.10.2)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=230672.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 230672.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Cloning Oracle Applications Release 11i with Rapid Clone&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=207296.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 207296.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;How to Find out Linux Version Information?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;Database&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:'Arial','sans-serif';"&gt;----------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=454750.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 454750.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Apps Release 12 with Oracle Database 10.2.0 interoperability notes&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=735276.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 735276.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Interoperability notes E-Business Suite R12 with Oracle Database 11gR1&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=388577.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 388577.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Configuring Oracle Applications Release 12 with 10g R2 RAC&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=466649.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 466649.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Oracle 11g Release 1 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=216550.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 216550.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Release 11i with Oracle9i Release 2 (9.2.0)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=362203.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 362203.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Release 11i with Oracle 10g Release 2 (10.2.0)&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=452783.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 452783.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Oracle Applications Release 11i with Oracle 11g Release 1 (11.1.0)&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=362135.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 362135.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Configuring Oracle Applications Release 11i with 10g R2 RAC and ASM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=554539.1&amp;amp;blackframe=1"&gt;&lt;span style="color:#0d4988;"&gt;Note 554539.1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;span class="apple-style-span"&gt;Using Database Partitioning with Oracle E-Business Suite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7967464516094267253?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7967464516094267253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7967464516094267253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7967464516094267253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7967464516094267253'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/08/oracle-apps-related-documents.html' title='Oracle APPS related documents'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-8520119459332302087</id><published>2009-08-21T22:04:00.002+03:00</published><updated>2009-08-21T22:07:53.953+03:00</updated><title type='text'>Oracle APPS 12i Best Practices</title><content type='html'>&lt;b&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Oracle APPS 12i Best Practices&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I wanted to share a very nice document on Oracle Metalink, it is a MUST READ for every Oracle APPS professional.... so here you go....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Subject:  Best Practices for Adopting Oracle E-Business  Suite, Release 12 &lt;br /&gt;Doc Id: &lt;strong&gt;580299.1&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-8520119459332302087?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/8520119459332302087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=8520119459332302087' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8520119459332302087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8520119459332302087'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/08/oracle-apps-12i-best-practices.html' title='Oracle APPS 12i Best Practices'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-4530745385285077473</id><published>2009-08-14T20:36:00.003+03:00</published><updated>2009-08-14T23:48:26.435+03:00</updated><title type='text'>Report Server issue in Oracle 9i Application Server R2 .....</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;This post is related to describe the Report server issue with Oracle 9i AS R2. For this release of Application Server, the X Server is mandatory to run the report server. If there is any issue with the X Server then the Report Server will not work and users would be waiting to print their reprots.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting and Resolution:&lt;/strong&gt;&lt;br /&gt;We faced interesting issue with our reprot server for Oracle 9i AS R2. And following is procedure by which we successfully resolved the report server issues.&lt;br /&gt;&lt;br /&gt;--&gt; Report Server was not coming up, and the error message was following.&lt;br /&gt;&lt;br /&gt;Error&lt;br /&gt;REP-50001: Server is initializing&lt;br /&gt;&lt;br /&gt;We waited a lot, but it was showing "REP-50001: Server is initializing", the command to run the report server was not throwing the following error after some time:&lt;br /&gt;&lt;br /&gt;REP-56097: Engine rwEng-0 callback timeout&lt;br /&gt;&lt;br /&gt;We used following command to run the report server:&lt;br /&gt;&lt;br /&gt;./rwserver.sh server=rep_testserver4&lt;br /&gt;&lt;br /&gt;and it was throwing error REP-56097, even we created different report server with different names, but the behavior was same, it was always throwing REP-50001, REP-56097.&lt;br /&gt;&lt;br /&gt;Also we gathered the traces, but no clue was there, also X Server was working fine, in our case we were using vnc X Server. We raised a SR with Oracle Support, and they did many testings with the report server, but nothing worked.&lt;br /&gt;&lt;br /&gt;And suddenly what we did we tried to check the X Server from vnc viewer and the report server windows was displayed as soon as we got the X Server console, and when we executed the reports it was all working. So the clue was we had to open the vnc X server console once to get the reports windows, and every thing was working fine. And later we closesd that vnc X Server window, and even then the reports were working all fine.&lt;br /&gt;&lt;br /&gt;In Oracle 10g AS R2, there is no requirement for X Server for reports server. We would be migrating our Oracle 9i AS R2 to Oracle 10g AS R2 soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-4530745385285077473?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/4530745385285077473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=4530745385285077473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4530745385285077473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4530745385285077473'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/08/report-server-issue-in-oracle-9i.html' title='Report Server issue in Oracle 9i Application Server R2 .....'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6230105648173648782</id><published>2009-08-10T15:13:00.008+03:00</published><updated>2009-08-10T16:02:28.105+03:00</updated><title type='text'>How to apply patch in Oracle Financials 11i</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;The following document shows how to apply patch in Oracle Financials 11i with multi node isntallation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps to apply patch:&lt;/strong&gt;&lt;br /&gt;These steps assuems that Oralce Financials 11i is installed on 2 nodes. Following are the details.&lt;br /&gt;&lt;br /&gt;node1 : Concurrent Manager and Database&lt;br /&gt;node2: Forms and Webserver&lt;br /&gt;&lt;br /&gt;Patch is always applied on the recommendations of Oracle support, and norally they fix some bugs or they enhance some functionality.&lt;br /&gt;&lt;br /&gt;The patch can contain the driver files, they can be either "copy", "database" and "generate" driver files. Or they can be in "unified" driver files.&lt;br /&gt;&lt;br /&gt;Following steps show how to apply the patch which contains "c", "d" and "g" driver files.&lt;br /&gt;&lt;br /&gt;1- Copy the patch on each node.&lt;br /&gt;2- Shutdown all the services on Application tiere, only the database and listener should remain up and running.&lt;br /&gt;3- Enable the maintenance mode by using "adadmin" tool.&lt;br /&gt;4- Start the "adpatch" utility to apply the patch in the following order.&lt;br /&gt;     a- run the copy (c&lt;patch_number&gt;.drv) on every APPL_TOP of every node.&lt;br /&gt;     b- run the database driver (d&lt;patch_numner&gt;.drv) from administration node.&lt;br /&gt;     c- run the generate (g&lt;patch_number&gt;.drv) on every APPL_TOP of Application nodes.&lt;br /&gt;5- Disable the maintenance mode.&lt;br /&gt;6- Restart the services.&lt;br /&gt;7- Check the Applications by running one request.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6230105648173648782?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6230105648173648782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6230105648173648782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6230105648173648782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6230105648173648782'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/08/how-to-apply-patch-in-oracle-financials.html' title='How to apply patch in Oracle Financials 11i'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-5733769611164987969</id><published>2009-07-27T20:33:00.004+03:00</published><updated>2009-07-27T20:48:06.286+03:00</updated><title type='text'>Oracle Replication Broken jobs and how to fix them...</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:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%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-US&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="0" name="Body Text Indent 3"&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="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;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:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:"Comic Sans MS"; 	panose-1:3 15 7 2 3 3 2 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3 	{mso-style-unhide:no; 	mso-style-link:"Body Text Indent 3 Char"; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.25in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Comic Sans MS"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} span.BodyTextIndent3Char 	{mso-style-name:"Body Text Indent 3 Char"; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Body Text Indent 3"; 	mso-bidi-font-size:12.0pt; 	font-family:"Comic Sans MS"; 	mso-ascii-font-family:"Comic Sans MS"; 	mso-hansi-font-family:"Comic Sans MS";} .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:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&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:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;br /&gt;&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:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Cme%5CLOCALS%7E1%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-US&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="0" name="Body Text Indent 3"&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="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;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:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:"Comic Sans MS"; 	panose-1:3 15 7 2 3 3 2 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3 	{mso-style-unhide:no; 	mso-style-link:"Body Text Indent 3 Char"; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.25in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Comic Sans MS"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} span.BodyTextIndent3Char 	{mso-style-name:"Body Text Indent 3 Char"; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Body Text Indent 3"; 	mso-bidi-font-size:12.0pt; 	font-family:"Comic Sans MS"; 	mso-ascii-font-family:"Comic Sans MS"; 	mso-hansi-font-family:"Comic Sans MS";} .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:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&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:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;Objective:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;This article is related to Replication broken jobs. It will demonstrate how to build the broken jobs automatically and logging of the information. The auto build of the broken job is a great thing, which should be implemented for every replication setup. If there are many replication setups, then it can give the real benefit. And the DBA / Replication Administrator can see the logs to have an idea of the broken jobs. This article concentrates on the Multi Master Advanced Replication setup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;Introduction:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;Replication makes the data available on more than one location. It offers redundancy at the database level. Replication works over long distances and WANS. It provides a copy of the database at other location. Some of the reasons to go for Replication are Availability, performance, disconnected computing, network load reduction, &lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;The Replication is a complex environment, and it is difficult to maintain, because of its complexity. Normally the data which transfers from one database to another database can be out (no sync) with the original copy, the problem can be because of the broken jobs. In Multi Master Advanced Replication the data is pushed with the help of job queue. If the connectivity between the Replicated Databases becomes broken, then the job will try to push the data 16 times. And after 16 times the status of that particular job will be marked as “Y”, which means that job has broken. Now the transactions will start getting queued till the job is build again. The longer the time between making the broken job, the longer the queue, with transactions. So if the transactions start getting stuck, the data will not reach to the destination, and both the copies will start to become out of sync. Now imagine if there are many Replication setups, the network connectivity problem may arise any time, and no DBA / Replication Administrator can monitor the Replication setups all the times.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;u&gt;Mechanics:&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;u&gt;The steps mentioned here should be run on the Test Replication Setup first.&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;The broken jobs can be made either manual which is truly painful. (Only those can imagine who are handling the Replication Setups). The other option is to make the broken jobs automatically. &lt;span style=""&gt; &lt;/span&gt;In this section we will demonstrate how we can build the broken jobs automatically.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;                &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;u&gt;Steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;1- Login to the Database &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;Log in to the Test Database with the REPADMIN User.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;1-&lt;span style=""&gt;     &lt;/span&gt;Build the Log Table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;The log table can be used to log every make of the broken job. So after some time, the DBA or Replication Administrator can see the log tables, and can get an idea how frequently the jobs are breaking.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;Name&lt;span style=""&gt;                               &lt;/span&gt;Null?&lt;span style=""&gt;    &lt;/span&gt;Type&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;---------------------------- -------- ------------&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;JOB&lt;span style=""&gt;                                              &lt;/span&gt;NUMBER&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;BROKEN&lt;span style=""&gt;                                       &lt;/span&gt;VARCHAR2(1)&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;FAILURES&lt;span style=""&gt;                                    &lt;/span&gt;NUMBER&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;REMARKS&lt;span style=""&gt;                                     &lt;/span&gt;VARCHAR2(50)&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;2-&lt;span style=""&gt;     &lt;/span&gt;Build the procedure to make the Broken Jobs&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;This procedure will check the broken job, and if there is any broken job, it will make it and will log the information as well.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;CREATE OR REPLACE &lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;PROCEDURE UNBREAK_JOBS_TEST&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;is&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt; &lt;/span&gt;/* Procedure to make the broken jobs in replication&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt; &lt;/span&gt;This procedure will check the broekn jobs and if any&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt; &lt;/span&gt;job is broken, then it will make them again&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt; &lt;/span&gt;*/&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;cursor test_broken_jobs is&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;select job,broken,failures&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;from dba_jobs&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;where upper(what) like '%DBMS_DEFER_SYS%' and broken='Y';&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;err_num number;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;err_msg varchar2(150);&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;BEGIN&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;   &lt;/span&gt;for broken_job in test_broken_jobs&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;   &lt;/span&gt;loop&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;           &lt;/span&gt;begin&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;         &lt;/span&gt;/*&lt;span style=""&gt;  &lt;/span&gt;dbms_job.broken(broken_job.job,FALSE,SYSDATE+10/86400); */&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;           &lt;/span&gt;insert into broken_jobs values (broken_job.job,broken_job.broken,&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;           &lt;/span&gt;broken_job.failures,to_char(sysdate,'dd mon yyyy hh24:mi,ss'));&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;    &lt;/span&gt;commit;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;/* &lt;span style=""&gt;   &lt;/span&gt;dbms_job.run(broken_job.job); */&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;exception&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;WHEN OTHERS THEN&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;      &lt;/span&gt;err_num := SQLCODE;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;      &lt;/span&gt;err_msg := SUBSTR(SQLERRM, 1, 100);&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;      &lt;/span&gt;INSERT INTO job_errors VALUES (err_num,&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;err_msg,to_char(sysdate,'dd mon yyyy hh24:mi,ss'));&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;      &lt;/span&gt;commit;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;END;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;end loop;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;end;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;3-&lt;span style=""&gt;     &lt;/span&gt;Submit the job in the Database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;The UNBREAK_JOBS_TEST can be submitting with the help of DBMS_JOB to make it auto run.&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;SQL&gt; variable jobno number;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;SQL&gt; begin&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;    &lt;/span&gt;dbms_job.submit(:jobno,'UNBREAK_JOBS_TEST;',sysdate,'sysdate+90/(60*60*24));&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;    &lt;/span&gt;commit;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;    &lt;/span&gt;end;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;    &lt;/span&gt;/&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;The job will run after each 90 seconds i.e. 3 minutes, this can be set to the particular requirement of the Replication Setup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;4-&lt;span style=""&gt;     &lt;/span&gt;Test the UNBREAK_JOBS_TEST procedure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;Now the replication job can be broken by use of DBMS_JOB.BROKEN(JOB_NUMBER,TRUE);&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;Its broken status can be checked by the SQL statement:&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;SQL&gt; select job,broken,failures&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;from dba_jobs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;where upper(what) like '%DBMS_DEFER_SYS%'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;And after wait of 90 seconds, again run the query the above job should be made by that UNBREAK_JOBS_TEST procedure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;Conclusion:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Comic Sans MS&amp;quot;;"&gt;By testing this thoroughly, this can be implemented on the Production Replication setups. It can make the life of DBA and Replication Administrators easy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-5733769611164987969?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/5733769611164987969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=5733769611164987969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5733769611164987969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5733769611164987969'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/07/oracle-replication-broken-jobs.html' title='Oracle Replication Broken jobs and how to fix them...'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6952685096281510242</id><published>2009-06-10T10:36:00.003+03:00</published><updated>2009-06-10T10:50:28.791+03:00</updated><title type='text'>huge ons.log size in Oracle 10g AS Infra</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;We had an issue of huge size of ons.log file under Oracle 10g AS R2 infra tier, and it was making the 1.4 GB ons.log files and in days it was filling more then 20GB file system space.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting:&lt;/strong&gt;&lt;br /&gt;When we checked the ons.log file, it was having the following errors, and these errors were keep coming in the ons.log files.&lt;br /&gt;&lt;br /&gt;--------------------&lt;br /&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;09/06/08 12:56:48 [4] Local connection 0,127.0.0.1,6101 missing form factor&lt;unknown&gt;&lt;br /&gt;--------------------&lt;br /&gt;&lt;br /&gt;In this test machien we had the following Oracle products installed.&lt;br /&gt;&lt;br /&gt;1- Oracle 10g R2 Database&lt;br /&gt;2- Oracle 10g AS R2 (infra and middle tier)&lt;br /&gt;3- Oracle 10g AS R3 (SOA)&lt;br /&gt;&lt;br /&gt;We raised a SR with Oracle support, and they came up that there is port conflict between one of the ons of above Oracle Products.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;We checed the opmn/conf files from all the Oracle products, and found the port conflict between Oracle 10g R2 Database ons and Oracle 10g AS R2 infra ons.&lt;br /&gt;&lt;br /&gt;There were following options to be applied.&lt;br /&gt;&lt;br /&gt;1- The TNS listener should be configured so it would not let ons subscribe to it. (this option is for Oracle 10g R2 Database listener.) Following settings were recommended by Oracle support.&lt;br /&gt;&lt;br /&gt;Following needs to be added in the listener.ora file.&lt;br /&gt;&lt;br /&gt;SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF&lt;br /&gt;&lt;br /&gt;2- rename the ons.config file for the Oracle 10g R2 Database, so that ons should not be started and try to be subscribed to listener.&lt;br /&gt;&lt;br /&gt;3- the last but not the least option would be to change the conflicted ports in the ons.config file of Oracle 10g R2 Database.&lt;br /&gt;&lt;br /&gt;we changed the ports in ons.config file, but first we made sure that new ports should not be used in the system, we did this by checking netstat -rn command on Solaris box. After resetting the ports we stopped the ons, listener and restarted the ons and listener and every thing was fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6952685096281510242?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6952685096281510242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6952685096281510242' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6952685096281510242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6952685096281510242'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/06/huge-onslog-size-in-oracle-10g-as-infra.html' title='huge ons.log size in Oracle 10g AS Infra'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6142098695680992106</id><published>2009-04-28T13:13:00.008+03:00</published><updated>2009-04-28T15:24:57.929+03:00</updated><title type='text'>Database crashed in manual hotbackup mode...</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One of our test database crashed, while it was in manual hotbackup mode. And when we tried to open the database, it didnt comeup as expected, becuase all the datafiles were in backup mode, and needed recovery. We were doing the manual hotbackup becuase of some limitations of the environment, where we were not able to use RMAN.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting and Resolution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Before doing a blind recovery, we checked the alert log of the database, and searched theh v$backup view, to see which files were in backup mode. And then we initiated the recovery.&lt;br /&gt;&lt;br /&gt;1- We checked the alert log file and found the following entries.&lt;br /&gt;&lt;br /&gt;Thu Mar 16 04:02:57 2009&lt;br /&gt;ARC0: Evaluating archive   log 3 thread 1 sequence 52&lt;br /&gt;ARC0: Beginning to archive log 3 thread 1 sequence 52&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: '/u02/oracle/admin/TEST/arch/TEST_s52.arc'&lt;br /&gt;ARC0: Completed archiving  log 3 thread 1 sequence 52&lt;br /&gt;Thu Mar 16 04:03:46 2009&lt;br /&gt;Shutting down instance (abort)&lt;br /&gt;License high water mark = 4&lt;br /&gt;Instance terminated by USER, pid = 17937&lt;br /&gt;Thu Mar 16 04:04:04 2009&lt;br /&gt;&lt;br /&gt;2- When database was started again, it gave the following messages.&lt;br /&gt;&lt;br /&gt;Completed: ALTER DATABASE   MOUNT&lt;br /&gt;Thu Mar 16 04:04:49 2009&lt;br /&gt;alter database open&lt;br /&gt;Thu  Mar 16 04:04:49 2009&lt;br /&gt;ORA-1113 signalled during: alter database open...&lt;br /&gt;Thu Apr 16 04:05:24 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3-  When we checked the v$backup view, 7 files were in backup mode, so we had to recover these 7 datafiles.&lt;br /&gt;&lt;br /&gt;SQL&gt; l&lt;br /&gt;  1  select * from v$backup&lt;br /&gt;  2* where status != 'NOT ACTIVE'&lt;br /&gt;SQL&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;     FILE# STATUS                CHANGE# TIME                                  &lt;br /&gt;---------- ------------------ ---------- ---------                             &lt;br /&gt;        18 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        19 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        37 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        49 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        51 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        60 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;        75 ACTIVE             7.2622E+12 15-MAR-09                             &lt;br /&gt;&lt;br /&gt;7 rows selected.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;4- Then we started database recovery, having put database in autorecovery mode. Following is the log what we did, we recovered all the datafiles, which was in backup mode, and we got that information from v$backup view.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE RECOVER  datafile 18 &lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;Media Recovery Datafile: 16&lt;br /&gt;Media Recovery Start&lt;br /&gt;Starting datafile 16 recovery in thread 1 sequence 45&lt;br /&gt;Datafile 16: '/u02/oradata/TEST/test_idx_01.dbf'&lt;br /&gt;Media Recovery Log&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER  datafile 16  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s45.arc&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s46.arc&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s47.arc&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s48.arc&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s49.arc&lt;br /&gt;ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...&lt;br /&gt;Thu Mar 16 04:05:24 2009&lt;br /&gt;ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Media Recovery Log /u02/oracle/admin/TEST/arch/TEST_s50.arc&lt;br /&gt;Recovery of Online Redo Log: Thread 1 Group 2 Seq 51 Reading mem 0&lt;br /&gt;  Mem# 0 errs 0: /u02/oradata/TEST/redo02.log&lt;br /&gt;Recovery of Online Redo Log: Thread 1 Group 3 Seq 52 Reading mem 0&lt;br /&gt;  Mem# 0 errs 0: /u02/oradata/TEST/redo03.log&lt;br /&gt;Recovery of Online Redo Log: Thread 1 Group 1 Seq 53 Reading mem 0&lt;br /&gt;  Mem# 0 errs 0: /u02/oradata/TEST/redo01.log&lt;br /&gt;Media Recovery Complete&lt;br /&gt;Completed: ALTER DATABASE RECOVER    CONTINUE DEFAULT &lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;alter database open&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;Beginning crash recovery of 1 threads&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;Started first pass scan&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;Completed first pass scan&lt;br /&gt; 136 redo blocks read, 20 data blocks need recovery&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;Started recovery at&lt;br /&gt; Thread 1: logseq 53, block 2, scn 1690.3567247729&lt;br /&gt;Recovery of Online Redo Log: Thread 1 Group 1 Seq 53 Reading mem 0&lt;br /&gt;  Mem# 0 errs 0: /u02/oradata/TEST/redo01.log&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;Ended recovery at&lt;br /&gt; Thread 1: logseq 53, block 138, scn 1690.3567267893&lt;br /&gt; 20 data blocks read, 20 data blocks written, 136 redo blocks read&lt;br /&gt;Crash recovery completed successfully&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;LGWR: Primary database is in CLUSTER CONSISTENT mode&lt;br /&gt;Thread 1 advanced to log sequence 54&lt;br /&gt;Thread 1 opened at log sequence 54&lt;br /&gt;  Current log# 2 seq# 54 mem# 0: /u02/oradata/TEST/redo02.log&lt;br /&gt;Successful open of redo thread 1.&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;ARC0: Evaluating archive   log 1 thread 1 sequence 53&lt;br /&gt;ARC0: Beginning to archive log 1 thread 1 sequence 53&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: '/u02/oracle/admin/TEST/arch/TEST_s53.arc'&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;SMON: enabling cache recovery&lt;br /&gt;Thu Mar 16 04:05:49 2009&lt;br /&gt;ARC0: Completed archiving  log 1 thread 1 sequence 53&lt;br /&gt;Thu Mar 16 04:05:50 2009&lt;br /&gt;Undo Segment 1 Onlined&lt;br /&gt;Undo Segment 2 Onlined&lt;br /&gt;Undo Segment 3 Onlined&lt;br /&gt;Undo Segment 4 Onlined&lt;br /&gt;Undo Segment 5 Onlined&lt;br /&gt;Undo Segment 6 Onlined&lt;br /&gt;Undo Segment 7 Onlined&lt;br /&gt;Undo Segment 8 Onlined&lt;br /&gt;Undo Segment 9 Onlined&lt;br /&gt;Undo Segment 10 Onlined&lt;br /&gt;Successfully onlined Undo Tablespace 1.&lt;br /&gt;Thu Mar 16 04:05:50 2009&lt;br /&gt;SMON: enabling tx recovery&lt;br /&gt;Thu Mar 16 04:05:50 2009&lt;br /&gt;Database Characterset is UTF8&lt;br /&gt;replication_dependency_tracking turned off (no async multimaster replication found)&lt;br /&gt;Completed: alter database open&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6142098695680992106?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6142098695680992106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6142098695680992106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6142098695680992106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6142098695680992106'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/04/database-crashed-in-manual-hotbackup.html' title='Database crashed in manual hotbackup mode...'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-5735343162477206151</id><published>2009-04-23T20:06:00.002+03:00</published><updated>2009-04-26T15:09:44.241+03:00</updated><title type='text'>How to insert &amp; as a column value in a table</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This post is very simple, but usefull, as when I tried to find this thing on google, I couldnt get any page, may be I didnt search properly, but I wanted to share how we can insert &amp;amp; as a column value. This post is very useful if you are inserting thousands of records and all have &amp;amp; in one of the column values. As if you will try to run in SQL*PLUS, it would be asking you the value for a variable preceeding &amp;amp;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reolution:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We did differnet testings, and finally was able to insert the &amp;amp; as a column value, following are the testings and results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1- created an empty table with one field as text varchar2(60).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;test-sql&gt;create table testtable (text varchar2(60));&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- different tries to insert the &amp;amp;, last one is successfull.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a- test-sql&gt;insert into testtable values(' this is &amp;amp; record');&lt;br /&gt;Enter value for record: &amp;amp;&lt;br /&gt;old 1: insert into testtable values(' this is &amp;amp; record')&lt;br /&gt;new 1: insert into testtable values(' this is &amp;amp;')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;test-sql&gt;select * From testtable;&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;this is &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b- test-sql&gt;insert into testtable values(' this is '&amp;amp;' record');&lt;br /&gt;insert into testtable values(' this is '&amp;amp;' record')&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00917: missing comma&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c- test-sql&gt;insert into testtable values(' this is "&amp;amp;" record');&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;test-sql&gt;select * From testtable;&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;this is &amp;amp;&lt;br /&gt;this is "&amp;amp;" record&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d- test-sql&gt;insert into testtable values(' this is '''&amp;amp;''' record');&lt;br /&gt;insert into testtable values(' this is '''&amp;amp;''' record')&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00917: missing comma&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e- test-sql&gt; insert into testtable values (' this is '  '&amp;amp;'  ' record');&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;test-sql&gt;select * From testtable;&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;------------------------------------------------------------&lt;br /&gt; this is &amp;amp;&lt;br /&gt; this is "&amp;amp;" record&lt;br /&gt;this is &amp;amp; record&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-5735343162477206151?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/5735343162477206151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=5735343162477206151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5735343162477206151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/5735343162477206151'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/04/how-to-insert-as-column-value-in-table.html' title='How to insert &amp; as a column value in a table'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-3110891266501712707</id><published>2009-04-20T11:31:00.004+03:00</published><updated>2009-04-20T11:49:10.316+03:00</updated><title type='text'>ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We had issue with Listener connectivity from client. Even the Listener was running, but it was throwing the following error message.&lt;br /&gt;&lt;br /&gt;ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connectdescriptor&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;1- We checked with the tnsping utility from client side, and server side, and it was all working, it was displaying the following message.&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for 32-bit Windows: Version 9.2.0.8.0 - Production on 20-APR-20&lt;br /&gt;09 10:02:32&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2006, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Used parameter files:&lt;br /&gt;D:\oracle\ora92\network\admin\sqlnet.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Used TNSNAMES adapter to resolve the alias&lt;br /&gt;Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)&lt;br /&gt;(HOST = TESTSERVER)(PORT = 1528))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_N&lt;br /&gt;AME = TESTDB)))&lt;br /&gt;OK (20 msec)&lt;br /&gt;&lt;br /&gt;2- When we checked through sql*plus it was showing the following message.&lt;br /&gt;&lt;br /&gt;H:\&gt;sqlplus&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 9.2.0.8.0 - Production on Mon Apr 20 10:02:52 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter user-name: &lt;a href="mailto:system@TESTDB"&gt;system@TESTDB&lt;/a&gt;&lt;br /&gt;Enter password:&lt;br /&gt;ERROR:&lt;br /&gt;ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect&lt;br /&gt;descriptor&lt;br /&gt;&lt;br /&gt;3- We checked the local_listener parameter in the database and it was not set to any of the value.&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter local&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;local_listener                       string&lt;br /&gt;&lt;br /&gt;4- Here are the listener.ora and tnsnames.ora files. The important point to note here is the port number was 1528&lt;br /&gt;&lt;br /&gt;&lt;u&gt;LISTNER.ORA&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;LISTENER =&lt;br /&gt;  (DESCRIPTION_LIST =&lt;br /&gt;    (DESCRIPTION =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = TESTSERVER)(PORT = 1528))&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;SID_LIST_LISTENER =&lt;br /&gt;  (SID_LIST =&lt;br /&gt;    (SID_DESC =&lt;br /&gt;      (GLOBAL_DBNAME = TESTDB)&lt;br /&gt;      (ORACLE_HOME = /u02/oracle/products/9.2.0)&lt;br /&gt;      (SID_NAME = TESTDB)&lt;br /&gt;    )&lt;br /&gt; )&lt;br /&gt;&lt;br /&gt;&lt;u&gt; TNSNAMES.ORA&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;TESTDB =&lt;br /&gt;  (DESCRIPTION =&lt;br /&gt;    (ADDRESS_LIST =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = TESTSERVER)(PORT = 1528))&lt;br /&gt;    )&lt;br /&gt;    (CONNECT_DATA =&lt;br /&gt;      (SERVER = DEDICATED)&lt;br /&gt;      (SERVICE_NAME = TESTDB)&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;1- We set the LOCAL_LISTENER parameter to service name "TESTDB" and checked and it was all working.&lt;br /&gt;&lt;br /&gt;H:\&gt;sqlplus&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 9.2.0.8.0 - Production on Mon Apr 20 10:02:52 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter user-name: system@TESTDB_ora&lt;br /&gt;Enter password:&lt;br /&gt;Connected to:&lt;br /&gt;Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production&lt;br /&gt;With the Partitioning, OLAP and Oracle Data Mining options&lt;br /&gt;JServer Release 9.2.0.1.0 - Production&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;2- Following was the value of LOCAL_LISTENER parameter&lt;br /&gt;&lt;br /&gt;SQL&gt;  show parameter local_list  &lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;local_listener                       string      TESTDB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-3110891266501712707?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/3110891266501712707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=3110891266501712707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/3110891266501712707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/3110891266501712707'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/04/ora-12514-tnslistener-could-not-resolve.html' title='ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-7859319364679955119</id><published>2009-03-05T15:22:00.005+03:00</published><updated>2009-03-05T16:19:05.818+03:00</updated><title type='text'>Inactive -  No Concurrent Manager after running autoconfig</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Due to IP change in one of our APPS testing environment, we ran autoconfig on all the application tier and database tier, but after the successful running of autoconfig, when we checked the concurrent manager by submitting "Active Users" request, it was showing "Inactive - No Concurrent Manager" error.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Following are the steps which we did.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We shutdown all the application tier services web , forms , concurrent manager and again restarted, but it was showing the same error, "Inactive No Manager" for submission of "Active Users" request. see the screen shot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309690807953378674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 54px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sa_PqGs3zXI/AAAAAAAAABk/rPesI3mEb3o/s320/in_active_no_concurrent_manager.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;We checked the log files for concurrent manager, and we found following error messages in ICM log files.&lt;/p&gt;&lt;p&gt;---------------------------------------------------------------------------Application Object Library: Concurrent Processing version 11.5&lt;br /&gt;Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.&lt;br /&gt;Internal Concurrent Manager started : 04-MAR-2009 09:44:58&lt;br /&gt;---------------------------------------------------------------------------Spawned Process 8573Could not contact Service Manager FNDSM_TESTSERVER_uat. The TNS alias could not be located, the listener process on TESTSERVER could not be contacted, or the listener failed to spawn the Service Manager process.Spawned Process 8574&lt;br /&gt;Process monitor session started : 04-MAR-2009 09:44:59---------------------&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We searched on metalink site, and found following note 392246.1helpful. &lt;/p&gt;&lt;p&gt;Requests Stuck with Inactive No Manager - Routine AFPESA Cannot Construct the Name of an Executable File&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;When we checked the env files in $APPL_TOP/admin, we found that the Custom Top were not defined in that file. We updated the env file with the custom top and restarted the Concurrent manager and it was working fine.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-7859319364679955119?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/7859319364679955119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=7859319364679955119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7859319364679955119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/7859319364679955119'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/03/inactive-no-concurrent-manager-after.html' title='Inactive -  No Concurrent Manager after running autoconfig'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2aGm4kzqPqM/Sa_PqGs3zXI/AAAAAAAAABk/rPesI3mEb3o/s72-c/in_active_no_concurrent_manager.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-1582806689585168712</id><published>2009-03-01T13:27:00.008+03:00</published><updated>2009-03-04T00:08:38.481+03:00</updated><title type='text'>Concurrent Manager Request error</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;We got Concurrent Manager Request error for one of our List Generation request. When we checked the log file (by clicking on view log button), &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;we got the following message&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309071071390620466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 316px; CURSOR: hand; HEIGHT: 83px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_2aGm4kzqPqM/Sa2cAsGKWzI/AAAAAAAAABc/vhNauv_u3k4/s320/concurrent_error.JPG" border="0" /&gt; &lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Troubleshooting and Resolution:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;We logged in with the "sysadmin" user and searched the required List Generation request. &lt;/div&gt;&lt;div&gt;And then clicked Diagnostics button, which showed the following message.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5308185008034609378" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 219px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_2aGm4kzqPqM/Sap2JA30-OI/AAAAAAAAABE/62rET-u2YFY/s320/diagnostic.JPG" border="0" /&gt;&lt;br /&gt;When we checked the executable, it was not on the path mentioned. It was a symbolic link to the directoy which was of produciton, as it was the cloned system. We remove the symbolic link, and recreated with the correct path. And this List Generation request worked fine.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-1582806689585168712?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/1582806689585168712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=1582806689585168712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1582806689585168712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/1582806689585168712'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/03/concurrent-manager-request-error.html' title='Concurrent Manager Request error'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2aGm4kzqPqM/Sa2cAsGKWzI/AAAAAAAAABc/vhNauv_u3k4/s72-c/concurrent_error.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-8476380042477571018</id><published>2009-02-25T13:41:00.013+03:00</published><updated>2009-02-25T15:34:48.541+03:00</updated><title type='text'>ORA-27211: Failed to load Media Management Library</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;We had interesting but painfull issue for Oracle backups which are done with Veritas Netbackup. There was activity of patching on Netbackup. And after the patching there was issues with Oracle Backups. All the Oracle backups were failing with following error messages....&lt;br /&gt;&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03009: failure of allocate command on ch1 channel at 02/25/2009 13:41:11&lt;br /&gt;ORA-19554: error allocating device, device type: SBT_TAPE, device name:&lt;br /&gt;ORA-27211: Failed to load Media Management Library&lt;br /&gt;Additional information: 2&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troubleshooting:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;We tried different steps to resolve the error. Following are the steps which we did.&lt;br /&gt;&lt;br /&gt;1- Checked with the "sbttest" command, to see whether Netbackup is doing successfull test backups. and we got the following errors.&lt;br /&gt;&lt;br /&gt;$&gt;sbttest test&lt;br /&gt;&lt;br /&gt;The sbt function pointers are loaded from oracle.static library.libobk.so could not be loaded. Check that it is installed.&lt;br /&gt;&lt;br /&gt;2- We tested with simple rman commands to allocate a tape channel and the release. and following was the error messages.&lt;br /&gt;&lt;br /&gt;RMAN&gt; run {&lt;br /&gt;2&gt; allocate channel ch1 type 'SBT_TAPE';&lt;br /&gt;3&gt; release channel ch1;&lt;br /&gt;4&gt; }&lt;br /&gt;&lt;br /&gt;using target database controlfile instead of recovery catalog&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03009: failure of allocate command on ch1 channel at 02/25/2009 13:40:43&lt;br /&gt;ORA-19554: error allocating device, device type: SBT_TAPE, device name:&lt;br /&gt;ORA-27211: Failed to load Media Management Library&lt;br /&gt;Additional information: 2&lt;br /&gt;&lt;br /&gt;3- The above error messages were showing that MML is not able to load, and that libobk.so was being used as static from Oracle binaries.&lt;br /&gt;&lt;br /&gt;We explicitly used the Netbackup /usr/openv/netbackup/bin/libobk.so64.1, inside the RMAN script, but we got the same error as of step 2. Following were the error messages&lt;br /&gt;&lt;br /&gt;RMAN&gt; run {&lt;br /&gt;2&gt; allocate channel ch1 type 'SBT_TAPE' PARMS='SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so64.1';&lt;br /&gt;3&gt; release channel ch1;&lt;br /&gt;4&gt; }&lt;br /&gt;&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03009: failure of allocate command on ch1 channel at 02/25/2009 13:41:11&lt;br /&gt;ORA-19554: error allocating device, device type: SBT_TAPE, device name:&lt;br /&gt;ORA-27211: Failed to load Media Management Library&lt;br /&gt;Additional information: 2&lt;br /&gt;&lt;br /&gt;The above all steps showed that there was strange kind of problem with Netbackup. As we were not able to allocate one channel with "sbt_tape" type, and all the times MML was not able to be loaded.&lt;br /&gt;&lt;br /&gt;We also check in the udump of the Oracle Database server, and following were the error messages in udump trace file.&lt;br /&gt;&lt;br /&gt;*** SESSION ID:(47.58746) 2009-02-25 13:40:43.872&lt;br /&gt;SKGFQ OSD: Error in function sbtinit on line 2384&lt;br /&gt;SKGFQ OSD: Look for SBT Trace messages in file /usr/oracle/home/oracle/admin/ORA/u&lt;br /&gt;dump1/sbtio.log&lt;br /&gt;SBT Initialize failed for oracle.static&lt;br /&gt;*** 2009-02-25 13:41:11.006&lt;br /&gt;Failed to load SBT library /usr/openv/netbackup/bin/libobk.so64.1&lt;br /&gt;&lt;br /&gt;The above error messages of udump trace file, was clearly showing that the libobk.so64.1 was not able to load. And also we found valid symbolic link from $ORALCE_HOME/lib/libobk.so to /usr/openv/netbackup/bin/libobk.so64.1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;After trying every way, finally our system admin did one thing and got resolved the issue. What he did, he renamed the /usr/openv/netbackup directory and again pushed the netbackup client from Netbackup Server, and we again tested the Oracle Backups and it was all working. Following is the simple allocation of channel of 'sbt_tape'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;RMAN&gt; run {&lt;br /&gt;2&gt; allocate channel ch1 type 'SBT_TAPE';&lt;br /&gt;3&gt; release channel ch1;&lt;br /&gt;4&gt; }&lt;br /&gt;&lt;br /&gt;using target database controlfile instead of recovery catalog&lt;br /&gt;allocated channel: ch1&lt;br /&gt;channel ch1: sid=35 devtype=SBT_TAPE&lt;br /&gt;channel ch1: VERITAS NetBackup for Oracle - Release 6.0 (2005090703)&lt;br /&gt;&lt;br /&gt;released channel: ch1&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-8476380042477571018?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/8476380042477571018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=8476380042477571018' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8476380042477571018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/8476380042477571018'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/02/oracle-backup-failed-becuase-of.html' title='ORA-27211: Failed to load Media Management Library'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2026085836541477851</id><published>2009-02-22T12:11:00.020+03:00</published><updated>2009-02-22T14:47:01.024+03:00</updated><title type='text'>Partitioned Index rebuild with "Parallel" and without "Parallel" clause</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;In this article we will see, the impact of "Parallel" clause of rebuilding a partition index. We would also enable tracing on the session which execute the Alter index rebuild statement, and also all those parallel sessions, which are invoked automatically when we use "Parallel" clause.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps:&lt;/strong&gt;&lt;br /&gt;For this test, we can make one partitioned index unusable, we will use exchange partition clause of Oracle 9i, without specifying "Update global indexes", this will cause index unusable. And then we will rebuild both with "Parallel" and without "Parallel" clause.&lt;br /&gt;&lt;br /&gt;1- Check the status of partitioned index.&lt;br /&gt;&lt;br /&gt;SQL&gt; select substr(index_name,1,20) index_name,substr(partition_name,1,20) part_name , status from dba_ind_partitions&lt;br /&gt;where index_name like '%TEST%'&lt;br /&gt;;&lt;br /&gt;INDEX_NAME PART_NAME STATUS&lt;br /&gt;-------------------- -------------------- --------&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_02 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_03 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_04 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_02 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_03 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_04 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX MAR2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX MAR2008_02 USABLE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- Exchange the partition with table.&lt;br /&gt;&lt;br /&gt;a- we need to make an empty table of the partitioned table, and then we will exchange the partition with that empty table.&lt;br /&gt;&lt;br /&gt;sql&gt;create table TEST_PARTITIONED_TABLE_Test as select * from TEST_PARTITIONED_TABLE ;&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;B- We will now exchange the partition JAN2008_02 with table TEST_PARTITIONED_TAB LE_Test.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter table TEST_PARTITIONED_TABLE exchange partition JAN2008_02 with table TEST_PARTITIONED_TABLE_Test;&lt;br /&gt;&lt;br /&gt;Table altered.&lt;br /&gt;&lt;br /&gt;c- check the number of rows in the partition JAN2008_02, to verify that rows has been moved to the TEST_PARTITIONED_TABLE.&lt;br /&gt;&lt;br /&gt;SQL&gt;select count(1) from TEST_PARTITIONED_TABLE partition (jan2008_02);&lt;br /&gt;&lt;br /&gt;COUNT(1)&lt;br /&gt;----------&lt;br /&gt;0&lt;br /&gt;&lt;br /&gt;d- check the number of rows in teh TEST_PARTITIONED_TABLE&lt;br /&gt;&lt;br /&gt;SQL&gt;select count(1) from TEST_PARTITIONED_TABLE_test;&lt;br /&gt;&lt;br /&gt;COUNT(1)&lt;br /&gt;----------&lt;br /&gt;14140873&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e- get the data back in the partition JAN2008_02.&lt;br /&gt;&lt;br /&gt;SQL&gt;alter table TEST_PARTITIONED_TABLE exchange partition JAN2008_02 with table TEST_PARTITIONED_TABLE_Test;&lt;br /&gt;&lt;br /&gt;Table altered.&lt;br /&gt;&lt;br /&gt;3- Check index status after exchange partition.&lt;br /&gt;&lt;br /&gt;INDEX_NAME PART_NAME STATUS&lt;br /&gt;-------------------- -------------------- --------&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_02 UNUSABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_03 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX JAN2008_04 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_02 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_03 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX FEB2008_04 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX MAR2008_01 USABLE&lt;br /&gt;TEST_PARTITIONED_TABLE_IDX MAR2008_02 USABLE&lt;br /&gt;&lt;br /&gt;4- Rebuild unusable index partition JAN2008_02 without "Parallel"&lt;br /&gt;&lt;br /&gt;SQL&gt;alter index TEST_PARTITIONED_TABLE_IDX rebuild partition JAN2008_02 online;&lt;br /&gt;&lt;br /&gt;Index altered.&lt;br /&gt;&lt;br /&gt;5- We can check the trace file for the above statement, and can estimate the time taken to rebuild the above index.&lt;br /&gt;&lt;br /&gt;From the trace file for the above session.&lt;br /&gt;&lt;br /&gt;alter index TEST_PARTITIONED_TABLE_IDX rebuild partition JAN2008_02 online&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;call count cpu elapsed disk query current rows&lt;br /&gt;------- ------ -------- ---------- ---------- ---------- ---------- ----------&lt;br /&gt;Parse 0 0.00 0.00 0 0 0 0&lt;br /&gt;Execute 1 230.33 845.32 614267 522610 6455 0&lt;br /&gt;Fetch 0 0.00 0.00 0 0 0 0&lt;br /&gt;------- ------ -------- ---------- ---------- ---------- ---------- ----------&lt;br /&gt;total 1 230.33 &lt;strong&gt;845.32&lt;/strong&gt; 614267 522610 6455 0&lt;br /&gt;&lt;br /&gt;Misses in library cache during parse: 0&lt;br /&gt;Misses in library cache during execute: 1&lt;br /&gt;Optimizer goal: ALL_ROWS&lt;br /&gt;Parsing user id: 5 (SYSTEM)&lt;br /&gt;&lt;br /&gt;Elapsed times include waiting on following events:&lt;br /&gt;Event waited on Times Max. Wait Total Waited&lt;br /&gt;---------------------------------------- Waited ---------- ------------&lt;br /&gt;db file scattered read 27213 0.13 56.25&lt;br /&gt;direct path write 1113 0.73 169.77&lt;br /&gt;direct path read 11273 0.53 232.59&lt;br /&gt;db file sequential read 30 0.01 0.10&lt;br /&gt;rdbms ipc reply 117 0.04 0.10&lt;br /&gt;log file sync 1 0.01 0.01&lt;br /&gt;SQL*Net message to client 1 0.00 0.00&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The elapsed time is &lt;strong&gt;845.32 seconds (approx. 14.08 min.)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Now to check the impact of the parallel clause, we need to repeat steps 1 to 3.&lt;br /&gt;&lt;br /&gt;5- after completing the steps 1 - 3, now we can rebuild the index with parallel clause.&lt;br /&gt;&lt;br /&gt;SQL&gt;alter index TEST_PARTITIONED_TABLE_IDX rebuild partition JAN2008_02 online parallel;&lt;br /&gt;&lt;br /&gt;Index altered.&lt;br /&gt;&lt;br /&gt;6- From the trace file,&lt;br /&gt;&lt;br /&gt;alter index TEST_PARTITIONED_TABLE_IDX rebuild partition JAN2008_02 online parallel&lt;br /&gt;&lt;br /&gt;call count cpu elapsed disk query current rows&lt;br /&gt;------- ------ -------- ---------- ---------- ---------- ---------- ----------&lt;br /&gt;Parse 1 0.02 0.02 0 1 0 0&lt;br /&gt;Execute 1 1.58 765.66 599831 527410 12060 0&lt;br /&gt;Fetch 0 0.00 0.00 0 0 0 0&lt;br /&gt;------- ------ -------- ---------- ---------- ---------- ---------- ----------&lt;br /&gt;total 2 1.60 &lt;strong&gt;765.68&lt;/strong&gt; 599831 527411 12060 0&lt;br /&gt;&lt;br /&gt;Misses in library cache during parse: 1&lt;br /&gt;Optimizer goal: ALL_ROWS&lt;br /&gt;Parsing user id: 5 (SYSTEM)&lt;br /&gt;&lt;br /&gt;Elapsed times include waiting on following events:&lt;br /&gt;Event waited on Times Max. Wait Total Waited&lt;br /&gt;---------------------------------------- Waited ---------- ------------&lt;br /&gt;ksu process alloc latch yield 3 0.09 0.19&lt;br /&gt;process startup 6 0.04 0.24&lt;br /&gt;PX Deq: Join ACK 4 0.00 0.00&lt;br /&gt;PX Deq: Execute Reply 683 1.96 761.48&lt;br /&gt;PX Deq: Parse Reply 3 0.01 0.01&lt;br /&gt;PX qref latch 23 0.01 0.30&lt;br /&gt;PX Deq: Table Q qref 2 0.00 0.00&lt;br /&gt;db file sequential read 9 0.01 0.01&lt;br /&gt;rdbms ipc reply 98 0.04 0.12&lt;br /&gt;log file sync 2 0.01 0.01&lt;br /&gt;PX Deq: Signal ACK 1 0.00 0.00&lt;br /&gt;SQL*Net message to client 1 0.00 0.00&lt;br /&gt;SQL*Net message from client 1 2443.89 2443.89&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The elapsed time is &lt;strong&gt;765.68 second. (approx. 12.76 min)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The rebuild with parallel clause is faster then normal rebuild of the index.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2026085836541477851?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2026085836541477851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2026085836541477851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2026085836541477851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2026085836541477851'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/02/partitioned-index-rebuild-with-parallel.html' title='Partitioned Index rebuild with &quot;Parallel&quot; and without &quot;Parallel&quot; clause'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6374259850070854143</id><published>2009-01-28T09:25:00.004+03:00</published><updated>2009-01-29T23:38:33.281+03:00</updated><title type='text'>How to trace user session on logon</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;u&gt;How to trace a user session on logon&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Some times it is not easy to trace a user session, especially if user is using forms applicaiton. For forms applicaiton some times single user open 2 session in database. So one have to trace both the sessions, otherwise valueable information can miss. And offcourse it takes time to tell user, that once you logged in then wait, dont do any thing, till I tell you to do so. Once user get logged in, then you have to go to database and need to get SID and SERIAL#, and then tracing can be enabled.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Logon Triggers:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;To overcome on this probelm, we can make a trigger on logon event of database, the trigger will be fired as soon user logs in to database. And it will start tracing the session automatically.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Trigger code:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Following is the trigger, which will do tracing automatically for user "TEST". Also we can make 2 tables to log the information, these tables can be checked that whether the tracing was done successfully or not. We have 2 tables here, one for the successfull tracing information and other to handle the exception.&lt;br /&gt;&lt;br /&gt;Following are the codes for tables and trigger.&lt;br /&gt;&lt;br /&gt;1- To log the successfull tracing information.&lt;br /&gt;&lt;br /&gt;create table trace_start_log (status varchar2(35),trace_date date);&lt;br /&gt;&lt;br /&gt;2- To log the exception, in case of any error.&lt;br /&gt;&lt;br /&gt;create table trace_error_log (status varchar2(35),trace_date date);&lt;br /&gt;&lt;br /&gt;3- Logon Trigger&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER SESSION_TRACE&lt;br /&gt;AFTER LOGON ON DATABASE&lt;br /&gt;declare&lt;br /&gt;v_user varchar2(30);&lt;br /&gt;begin&lt;br /&gt;select user into v_user from dual;&lt;br /&gt;if v_user='TEST_USER' then&lt;br /&gt;execute immediate 'alter session set sql_trace=true';&lt;br /&gt;insert into trace_start_log values('trace started for TEST_USER',sysdate);&lt;br /&gt;end if;&lt;br /&gt;exception&lt;br /&gt;when no_data_found then&lt;br /&gt;insert into trace_error_log values(' no data found for TEST_USER',sysdate);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Testing of the trigger:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;We can check by logging in by TEST_USER, and we can check the table TRACE_START_LOG, also one can find the trace files in udump directory.&lt;br /&gt;&lt;br /&gt;sql&gt;select * from trace_start_log;&lt;br /&gt;&lt;br /&gt;STATUS TRACE_DAT&lt;br /&gt;----------------------------------- ---------&lt;br /&gt;trace started for TEST_USER 28-JAN-09&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6374259850070854143?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6374259850070854143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6374259850070854143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6374259850070854143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6374259850070854143'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2009/01/how-to-trace-user-session-on-logon.html' title='How to trace user session on logon'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2871580860197062347</id><published>2008-12-06T01:19:00.002+03:00</published><updated>2008-12-06T01:32:58.196+03:00</updated><title type='text'>Oracle 9i Data Guard Configuration, Testing and Switch Over/ Fail Over</title><content type='html'>&lt;strong&gt;Objective:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This paper is related to the Oracle 9i Data Guard Configuration, testing, switch over and fail over.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Data Guard provides high availability, data protection and disaster for the Enterprise Oracle Database. In Data Guard, the standby databases are created which is the exact replica of the production database and these are transactional sync copies of the production database. If for any reason production database goes down, the standby can be switched over as a production database. In the case of disaster, Data guard offers not a single transaction lost.&lt;br /&gt;&lt;br /&gt;In this testing, there are two Oracle 9i Databases. Two machines were used, one is Primary Database and the second is Standby Database.&lt;br /&gt;&lt;br /&gt;After configuring, the switch over process applied on the Oracle 9i Data Guard configuration. Which turn the old primary database into new standby database and old standby database into new primary database.&lt;br /&gt;&lt;br /&gt;After the switch over, the fail over process also has been applied. Which is used in the case of complete disaster of the primary database, this will make the standby database into new primary database. And all the records are applied into the new primary database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Guard Setup Procedure:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1- Prepare the Primary Database&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;a) Run the following queries:&lt;br /&gt;&lt;br /&gt;SQL&gt; select name,database_role&lt;br /&gt;2 from v$database;&lt;br /&gt;&lt;br /&gt;NAME DATABASE_ROLE&lt;br /&gt;--------- ----------------&lt;br /&gt;PRIMARY PRIMARY&lt;br /&gt;&lt;br /&gt;SQL&gt; archive log list&lt;br /&gt;&lt;br /&gt;Database log mode Archive Mode&lt;br /&gt;Automatic archival Enabled&lt;br /&gt;Archive destination G:\oraclepdb\oradata\arch_2&lt;br /&gt;Oldest online log sequence 0&lt;br /&gt;Next log sequence to archive 1&lt;br /&gt;Current log sequence 1&lt;br /&gt;&lt;br /&gt;b) SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch_2&lt;br /&gt;log_archive_dest_3 string&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_3 string enable&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;log_archive_duplex_dest string&lt;br /&gt;log_archive_format string arch%s%t.arch&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;log_archive_min_succeed_dest integer 2&lt;br /&gt;log_archive_start boolean TRUE&lt;br /&gt;log_archive_trace integer 0&lt;br /&gt;&lt;br /&gt;c) alter database to force logging mode.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database force logging;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d) Select name from v$datafile&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\SYSTEM01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\UNDOTBS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\CWMLITE01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\DRSYS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\EXAMPLE01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\INDX01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\ODM01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\TOOLS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\USERS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\XDB01.DBF&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e) shutdown immediate&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown immediate;&lt;br /&gt;Database closed.&lt;br /&gt;Database dismounted.&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;f) Copy the datafiles to the Standy Mchine .&lt;br /&gt;&lt;br /&gt;g) Startup the primary database&lt;br /&gt;&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 202447564 bytes&lt;br /&gt;Fixed Size 453324 bytes&lt;br /&gt;Variable Size 176160768 bytes&lt;br /&gt;Database Buffers 25165824 bytes&lt;br /&gt;Redo Buffers 667648 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;&lt;br /&gt;h) Create the standby controlfile&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database create standby controlfile as 'G:\oraclepdb\oradata\standbyfiles\standbycontrolfile.ctl';&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;i) Create standby init file&lt;br /&gt;&lt;br /&gt;SQL&gt; create pfile='G:\oraclepdb\oradata\standbyfiles\standbyinitfile.ora' from spfile;&lt;br /&gt;&lt;br /&gt;File created.&lt;br /&gt;&lt;br /&gt;j) copy the standby controlfile and standby init file to the standby machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2- Prepare the Standby Database:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;a) Setup the standby init parameters.&lt;br /&gt;&lt;br /&gt;I. Change the controlfile parameter to reflect the standby controlfile.&lt;br /&gt;&lt;br /&gt;control_files= ("F:\oraclesb\oradata\standbyfiles\STANDBYCONTROLFILE.CTL")&lt;br /&gt;&lt;br /&gt;I. db_name=primary&lt;br /&gt;II. standby_archive_dest="F:\oraclesb\oradata\arch"&lt;br /&gt;III. remote_archive_enable=true&lt;br /&gt;IV. #standby_file_management=auto&lt;br /&gt;V. service_names="standby1"&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;3- Prepare the Primary Database TNS Names File:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;a)&lt;br /&gt;PRIMARY =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = primary)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;STANDBY1 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.199)(PORT = 1522))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = standby1)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4- Prepare the Standby Database TNS Names file:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;a)&lt;br /&gt;&lt;br /&gt;STANDBY1 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = epserver)(PORT = 1522))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVICE_NAME = standby1)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;PRIMARY =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.71)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = primary)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5- Launch The Standby Database:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;a) Make a password file&lt;br /&gt;Orapwd file=………….. password=…………….. entries=…………………..&lt;br /&gt;&lt;br /&gt;b) startup the database in nomount phase&lt;br /&gt;&lt;br /&gt;startup nomount pfile='D:\oracle9201\admin\standby1\pfile\init_standby1_110504.ora'&lt;br /&gt;&lt;br /&gt;c) Mount the database in standby phase&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database mount standby database;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database recover managed standby database disconnect from session;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6- Start Sending Redo from Primary Database&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;a) See the log_archive parameter&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive_dest&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch_2&lt;br /&gt;log_archive_dest_3 string&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;log_archive_dest_state_3 string enable&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;&lt;br /&gt;b) Set the log_archive_dest_3 to the standby database.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_3='service=standby1 lgwr' scope=both;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;c) Enable the log_archive_dest_3&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=enable;&lt;br /&gt;System altered.&lt;br /&gt;d) Archive log the current archive file. It should be archived on the primary as well as on the standby database.&lt;br /&gt;See the following location for the Primary Database Archive Destination&lt;br /&gt;G:\oraclepdb\oradata\arch&lt;br /&gt;See the following location for the Standby Database Archive Destination&lt;br /&gt;F:\oraclesb\oradata\arch&lt;br /&gt;&lt;br /&gt;e) Verify whether Primary Database is sending the redo files.&lt;br /&gt;&lt;br /&gt;SQL&gt; select dest_id,sequence#,archived,applied&lt;br /&gt;2 from v$archived_log;&lt;br /&gt;&lt;br /&gt;DEST_ID SEQUENCE# ARC APP&lt;br /&gt;---------- ---------- --- ---&lt;br /&gt;1 1 YES NO&lt;br /&gt;2 1 YES NO&lt;br /&gt;1 2 YES NO&lt;br /&gt;2 2 YES NO&lt;br /&gt;3 2 YES NO&lt;br /&gt;3 3 YES NO&lt;br /&gt;1 3 YES NO&lt;br /&gt;2 3 YES NO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7- Add the standby Redo Log files into Standby Database:&lt;br /&gt;&lt;br /&gt;a) SQL&gt; select *&lt;br /&gt;2 from v$logfile;&lt;br /&gt;&lt;br /&gt;GROUP# STATUS TYPE&lt;br /&gt;---------- ------- -------&lt;br /&gt;MEMBER&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;3 STALE ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO03.LOG&lt;br /&gt;&lt;br /&gt;2 ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO02.LOG&lt;br /&gt;&lt;br /&gt;1 ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO01.LOG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby redolog file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;alter database add standby redolog file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01900: LOGFILE keyword expected&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; lter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;SP2-0734: unknown command beginning "lter datab..." - rest of line ignored.&lt;br /&gt;SQL&gt; alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00301: error in adding log file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG'&lt;br /&gt;- file cannot be created&lt;br /&gt;ORA-27040: skgfrcre: create error, unable to create file&lt;br /&gt;OSD-04001: invalid logical block size (OS 512)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO03.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO02.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO01.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;b) SQL&gt; alter database recover managed standby database cancel;&lt;br /&gt;alter database recover managed standby database cancel&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-16136: Managed Standby Recovery not active&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8- To make sure that Standby Redo log files are being used&lt;br /&gt;(on Primary Database):&lt;br /&gt;&lt;br /&gt;a) SQL&gt; select *&lt;br /&gt;2 from v$log;&lt;br /&gt;&lt;br /&gt;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;1 1 5 104857600 1 YES INACTIVE 225814 11-MAY-04&lt;br /&gt;2 1 6 104857600 1 YES INACTIVE 225889 11-MAY-04&lt;br /&gt;3 1 7 104857600 1 NO CURRENT 225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from v$log;&lt;br /&gt;&lt;br /&gt;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;1 1 8 104857600 1 NO CURRENT 227491 11-MAY-04&lt;br /&gt;2 1 6 104857600 1 YES INACTIVE 225889 11-MAY-04&lt;br /&gt;3 1 7 104857600 1 YES ACTIVE 225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;9- On the Standby Database:&lt;br /&gt;&lt;br /&gt;a) SQL&gt; alter database recover managed standby database disconnect from session;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select group#,sequence#,status&lt;br /&gt;2 from v$standby_log;&lt;br /&gt;&lt;br /&gt;GROUP# SEQUENCE# STATUS&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;4 8 ACTIVE&lt;br /&gt;5 0 UNASSIGNED&lt;br /&gt;6 0 UNASSIGNED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primary Database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from v$log;&lt;br /&gt;&lt;br /&gt;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;1 1 8 104857600 1 YES ACTIVE 227491 11-MAY-04&lt;br /&gt;2 1 9 104857600 1 NO CURRENT 229368 11-MAY-04&lt;br /&gt;3 1 7 104857600 1 YES ACTIVE 225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;Standby Database&lt;br /&gt;&lt;br /&gt;SQL&gt; select group#,sequence#,status&lt;br /&gt;2 from v$standby_log;&lt;br /&gt;&lt;br /&gt;GROUP# SEQUENCE# STATUS&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;4 9 ACTIVE&lt;br /&gt;5 0 UNASSIGNED&lt;br /&gt;6 0 UNASSIGNED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Object Creation in Primary Database&lt;br /&gt;&lt;br /&gt;a) Create some objects and insert some data into it. So after switch over we could check whether the object and data have been applied into Data Guard (Standby Database)&lt;br /&gt;&lt;br /&gt;SQL&gt; create table scott.test( id number, subject varchar(20));&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;2 .&lt;br /&gt;SQL&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name');&lt;br /&gt;Enter value for n: 1&lt;br /&gt;Enter value for subject_name: oracle&lt;br /&gt;old 1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new 1: insert into scott.test values (1,'oracle')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 2&lt;br /&gt;Enter value for subject_name: vb&lt;br /&gt;old 1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new 1: insert into scott.test values (2,'vb')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; 3&lt;br /&gt;SP2-0226: Invalid line number&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 3&lt;br /&gt;Enter value for subject_name: principles of management&lt;br /&gt;&lt;br /&gt;old 1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new 1: insert into scott.test values (3,'principles of management')&lt;br /&gt;insert into scott.test values (3,'principles of management')&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01401: inserted value too large for column&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 34&lt;br /&gt;Enter value for subject_name: c++&lt;br /&gt;old 1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new 1: insert into scott.test values (34,'c++')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Changing Roles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Switch Over Process:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1- Prepare the Primary Database Parameters:&lt;br /&gt;&lt;br /&gt;a) Show parameter standby&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;standby_archive_dest string %ORACLE_HOME%\RDBMS&lt;br /&gt;standby_file_management string MANUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) Show parameter log_archive_dest&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch_2&lt;br /&gt;log_archive_dest_3 string service=standby1 lgwr&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;log_archive_dest_state_3 string ENABLE&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;&lt;br /&gt;log_archive_duplex_dest string&lt;br /&gt;log_archive_format string arch%s%t.arch&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;log_archive_min_succeed_dest integer 2&lt;br /&gt;log_archive_start boolean TRUE&lt;br /&gt;log_archive_trace integer 0&lt;br /&gt;&lt;br /&gt;c) set standby_archive_dest into primary database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set standby_archive_dest='G:\oraclepdb\oradata\arch' scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;d) set the standby_file_management to auto&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set standby_file_management=auto scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- Prepare the Standby Database Parameters:&lt;br /&gt;&lt;br /&gt;a) show parameter log_archive&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=F:\oraclesb\oradata\a&lt;br /&gt;rch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=F:\oraclesb\oradata\a&lt;br /&gt;rch_2&lt;br /&gt;log_archive_dest_3 string&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;log_archive_dest_state_3 string enable&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;log_archive_duplex_dest string&lt;br /&gt;log_archive_format string arch%s%t.arch&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;log_archive_min_succeed_dest integer 2&lt;br /&gt;log_archive_start boolean TRUE&lt;br /&gt;log_archive_trace integer 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) set the log_archive_dest_3 to the primary database service&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_3='service=primary lgwr' scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;c) set log_archive_dest_stat_3 to DEFER&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=defer scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3- Prepare to Switchover to Primary:&lt;br /&gt;&lt;br /&gt;a) Select the switchover_status from the v$database&lt;br /&gt;&lt;br /&gt;SQL&gt; select switchover_status&lt;br /&gt;2 from v$database;&lt;br /&gt;&lt;br /&gt;SWITCHOVER_STATUS&lt;br /&gt;------------------&lt;br /&gt;SESSIONS ACTIVE *it must be TO STANDBY&lt;br /&gt;&lt;br /&gt;b) Select the username,status,type,process,sid,serial# from v$session&lt;br /&gt;&lt;br /&gt;1 Select username,status,type,process,sid,serial# from v$session&lt;br /&gt;2* where type='USER'&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;USERNAME STATUS TYPE PROCESS SID SERIAL#&lt;br /&gt;------------------------------ -------- ---------- ------------ ---------- ----------&lt;br /&gt;ACTIVE USER 1660 7 1&lt;br /&gt;ACTIVE USER 1664 8 1&lt;br /&gt;SYS ACTIVE USER 1376:2348 11 13&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4- Switchover Primary to Standby:&lt;br /&gt;&lt;br /&gt;a) SQL&gt; alter database commit to switchover to physical standby;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;b) alert log report from the Primary database&lt;br /&gt;&lt;br /&gt;Wed May 12 12:29:01 2004&lt;br /&gt;ARCH: Evaluating archive log 1 thread 1 sequence 20&lt;br /&gt;ARCH: LGWR is actively archiving destination LOG_ARCHIVE_DEST_3&lt;br /&gt;ARCH: Beginning to archive log 1 thread 1 sequence 20&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_3: 'standby1'&lt;br /&gt;Wed May 12 12:29:01 2004&lt;br /&gt;ARC0: Evaluating archive log 1 thread 1 sequence 20&lt;br /&gt;ARC0: Unable to archive log 1 thread 1 sequence 20&lt;br /&gt;Log actively being archived by another process&lt;br /&gt;Wed May 12 12:29:02 2004&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_2: 'G:\ORACLEPDB\ORADATA\ARCH_2\ARCH201.ARCH'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: 'G:\ORACLEPDB\ORADATA\ARCH\ARCH201.ARCH'&lt;br /&gt;ARCH: Completed archiving log 1 thread 1 sequence 20&lt;br /&gt;Wed May 12 12:29:03 2004&lt;br /&gt;SMON: disabling tx recovery&lt;br /&gt;Wed May 12 12:29:03 2004&lt;br /&gt;Waiting for dispatcher 'D000' to shutdown&lt;br /&gt;All dispatchers and shared servers shutdown&lt;br /&gt;Active process 2452 user 'SYSTEM' program 'ORACLE.EXE'&lt;br /&gt;Active process 552 user 'SYSTEM' program 'ORACLE.EXE'&lt;br /&gt;CLOSE: waiting for server sessions to complete.&lt;br /&gt;CLOSE: all sessions shutdown successfully.&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;SMON: disabling cache recovery&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;Shutting down archive processes&lt;br /&gt;Archiving is disabled&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;ARCH shutting down&lt;br /&gt;ARC0: Archival stopped&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;ARCH shutting down&lt;br /&gt;ARC1: Archival stopped&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;Thread 1 closed at log sequence 21&lt;br /&gt;Successful close of redo thread 1.&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;ARCH: noswitch archival of thread 1, sequence 21&lt;br /&gt;ARCH: End-Of-Redo archival of thread 1 sequence 21&lt;br /&gt;ARCH: Evaluating archive log 2 thread 1 sequence 21&lt;br /&gt;ARCH: LGWR is actively archiving destination LOG_ARCHIVE_DEST_3&lt;br /&gt;ARCH: Beginning to archive log 2 thread 1 sequence 21&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_3: 'standby1'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_2: 'G:\ORACLEPDB\ORADATA\ARCH_2\ARCH211.ARCH'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: 'G:\ORACLEPDB\ORADATA\ARCH\ARCH211.ARCH'&lt;br /&gt;Wed May 12 12:29:06 2004&lt;br /&gt;idle dispatcher 'D000' terminated, pid = (11, 1)&lt;br /&gt;Wed May 12 12:29:07 2004&lt;br /&gt;ARCH: Completed archiving log 2 thread 1 sequence 21&lt;br /&gt;ARCH: archiving is disabled due to current logfile archival&lt;br /&gt;Clearing standby activation ID 1363333035 (0x5142cfab)&lt;br /&gt;The primary database controlfile was created using the&lt;br /&gt;'MAXLOGFILES 50' clause.&lt;br /&gt;There is space for up to 47 standby redo logfiles&lt;br /&gt;Use the following SQL commands on the standby database to create&lt;br /&gt;standby redo logfiles that match the primary database:&lt;br /&gt;ALTER DATABASE ADD STANDBY LOGFILE 'srl1.f' SIZE 104857600;&lt;br /&gt;ALTER DATABASE ADD STANDBY LOGFILE 'srl2.f' SIZE 104857600;&lt;br /&gt;ALTER DATABASE ADD STANDBY LOGFILE 'srl3.f' SIZE 104857600;&lt;br /&gt;ALTER DATABASE ADD STANDBY LOGFILE 'srl4.f' SIZE 104857600;&lt;br /&gt;Archivelog for thread 1 sequence 21 required for standby recovery&lt;br /&gt;MRP0 started with pid=10&lt;br /&gt;MRP0: Background Managed Standby Recovery process started&lt;br /&gt;Starting datafile 1 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 1: 'G:\ORACLEPDB\ORADATA\PRIMARY\SYSTEM01.DBF'&lt;br /&gt;Starting datafile 2 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 2: 'G:\ORACLEPDB\ORADATA\PRIMARY\UNDOTBS01.DBF'&lt;br /&gt;Starting datafile 3 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 3: 'G:\ORACLEPDB\ORADATA\PRIMARY\CWMLITE01.DBF'&lt;br /&gt;Starting datafile 4 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 4: 'G:\ORACLEPDB\ORADATA\PRIMARY\DRSYS01.DBF'&lt;br /&gt;Starting datafile 5 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 5: 'G:\ORACLEPDB\ORADATA\PRIMARY\EXAMPLE01.DBF'&lt;br /&gt;Starting datafile 6 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 6: 'G:\ORACLEPDB\ORADATA\PRIMARY\INDX01.DBF'&lt;br /&gt;&lt;br /&gt;Starting datafile 7 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 7: 'G:\ORACLEPDB\ORADATA\PRIMARY\ODM01.DBF'&lt;br /&gt;Starting datafile 8 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 8: 'G:\ORACLEPDB\ORADATA\PRIMARY\TOOLS01.DBF'&lt;br /&gt;Starting datafile 9 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 9: 'G:\ORACLEPDB\ORADATA\PRIMARY\USERS01.DBF'&lt;br /&gt;Starting datafile 10 recovery in thread 1 sequence 21&lt;br /&gt;Datafile 10: 'G:\ORACLEPDB\ORADATA\PRIMARY\XDB01.DBF'&lt;br /&gt;Media Recovery Log G:\ORACLEPDB\ORADATA\ARCH_2\ARCH211.ARCH&lt;br /&gt;Identified end-of-REDO for thread 1 sequence 21&lt;br /&gt;Identified end-of-REDO for thread 1 sequence 21&lt;br /&gt;Media Recovery End-Of-Redo indicator encountered&lt;br /&gt;Media Recovery Applied until change 309567&lt;br /&gt;MRP0: Media Recovery Complete: End-Of-REDO&lt;br /&gt;Resetting standby activation ID 1363333035 (0x5142cfab)&lt;br /&gt;MRP0: Background Media Recovery process shutdown&lt;br /&gt;Wed May 12 12:29:13 2004&lt;br /&gt;Switchover: Complete - Database shutdown required&lt;br /&gt;Completed: alter database commit to switchover to physical st&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1- execute one statement on Primary database after moving it to Physical Standby DB&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from v$log;&lt;br /&gt;from v$log&lt;br /&gt;*&lt;br /&gt;ERROR at line 2:&lt;br /&gt;ORA-01507: database not mounted&lt;br /&gt;&lt;br /&gt;c) shutdown the database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5- Switchover the Standby to Primary:&lt;br /&gt;&lt;br /&gt;a. select the switchover_status from v$database&lt;br /&gt;&lt;br /&gt;SQL&gt; select switchover_status&lt;br /&gt;2 from v$database;&lt;br /&gt;&lt;br /&gt;SWITCHOVER_STATUS&lt;br /&gt;------------------&lt;br /&gt;SESSIONS ACTIVE&lt;br /&gt;&lt;br /&gt;b. switchover to primary&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database commit to switchover to primary;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;c) Alert log entries after switching over to primary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sun Nov 28 12:57:09 2004&lt;br /&gt;alter database commit to switchover to primary&lt;br /&gt;Sun Nov 28 12:57:09 2004&lt;br /&gt;ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY&lt;br /&gt;RESETLOGS after incomplete recovery UNTIL CHANGE 309567&lt;br /&gt;Resetting resetlogs activation ID 0 (0x0)&lt;br /&gt;Online log 2 of thread 1 was previously cleared&lt;br /&gt;Sun Nov 28 12:57:24 2004&lt;br /&gt;Online log 6 of thread 0 was previously cleared&lt;br /&gt;Switchover: Complete - Database shutdown required&lt;br /&gt;Completed: alter database commit to switchover to primary&lt;br /&gt;&lt;br /&gt;d) Shutdown the database.&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown immediate;&lt;br /&gt;ORA-01507: database not mounted&lt;br /&gt;&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6- Start the new Standby Database i.e. (old primary database)&lt;br /&gt;&lt;br /&gt;a) Startup nomount&lt;br /&gt;&lt;br /&gt;SQL&gt; startup nomount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 202447564 bytes&lt;br /&gt;Fixed Size 453324 bytes&lt;br /&gt;Variable Size 176160768 bytes&lt;br /&gt;Database Buffers 25165824 bytes&lt;br /&gt;Redo Buffers 667648 bytes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) Alert Log entries&lt;br /&gt;&lt;br /&gt;ed May 12 12:55:41 2004&lt;br /&gt;Starting ORACLE instance (normal)&lt;br /&gt;LICENSE_MAX_SESSION = 0&lt;br /&gt;LICENSE_SESSIONS_WARNING = 0&lt;br /&gt;SCN scheme 2&lt;br /&gt;Using log_archive_dest parameter default value&lt;br /&gt;LICENSE_MAX_USERS = 0&lt;br /&gt;SYS auditing is disabled&lt;br /&gt;Starting up ORACLE RDBMS Version: 9.2.0.2.1.&lt;br /&gt;System parameters with non-default values:&lt;br /&gt;processes = 150&lt;br /&gt;timed_statistics = TRUE&lt;br /&gt;shared_pool_size = 109051904&lt;br /&gt;large_pool_size = 25165824&lt;br /&gt;java_pool_size = 25165824&lt;br /&gt;control_files = G:\oraclepdb\oradata\primary\CONTROL01.CTL, G:\oraclepdb\oradata\primary\CONTROL02.CTL, G:\oraclepdb\oradata\primary\CONTROL03.CTL&lt;br /&gt;db_block_size = 8192&lt;br /&gt;db_cache_size = 25165824&lt;br /&gt;compatible = 9.2.0.0.0&lt;br /&gt;log_archive_start = TRUE&lt;br /&gt;log_archive_dest_1 = location=G:\oraclepdb\oradata\arch&lt;br /&gt;log_archive_dest_2 = location=G:\oraclepdb\oradata\arch_2&lt;br /&gt;log_archive_dest_3 = service=standby1 lgwr&lt;br /&gt;log_archive_dest_state_3 = ENABLE&lt;br /&gt;log_archive_min_succeed_dest= 2&lt;br /&gt;standby_archive_dest = G:\oraclepdb\oradata\arch&lt;br /&gt;log_archive_format = arch%s%t.arch&lt;br /&gt;&lt;br /&gt;db_file_multiblock_read_count= 16&lt;br /&gt;standby_file_management = AUTO&lt;br /&gt;fast_start_mttr_target = 300&lt;br /&gt;undo_management = AUTO&lt;br /&gt;undo_tablespace = UNDOTBS1&lt;br /&gt;undo_retention = 10800&lt;br /&gt;remote_login_passwordfile= EXCLUSIVE&lt;br /&gt;db_domain =&lt;br /&gt;instance_name = primary&lt;br /&gt;dispatchers = (PROTOCOL=TCP) (SERVICE=primaryXDB)&lt;br /&gt;job_queue_processes = 10&lt;br /&gt;hash_join_enabled = TRUE&lt;br /&gt;background_dump_dest = D:\oracle\admin\primary\bdump&lt;br /&gt;user_dump_dest = D:\oracle\admin\primary\udump&lt;br /&gt;core_dump_dest = D:\oracle\admin\primary\cdump&lt;br /&gt;sort_area_size = 524288&lt;br /&gt;db_name = primary&lt;br /&gt;open_cursors = 300&lt;br /&gt;star_transformation_enabled= FALSE&lt;br /&gt;query_rewrite_enabled = FALSE&lt;br /&gt;pga_aggregate_target = 25165824&lt;br /&gt;aq_tm_processes = 1&lt;br /&gt;PMON started with pid=2&lt;br /&gt;DBW0 started with pid=3&lt;br /&gt;LGWR started with pid=4&lt;br /&gt;CKPT started with pid=5&lt;br /&gt;SMON started with pid=6&lt;br /&gt;RECO started with pid=7&lt;br /&gt;CJQ0 started with pid=8&lt;br /&gt;QMN0 started with pid=9&lt;br /&gt;Wed May 12 12:55:44 2004&lt;br /&gt;starting up 1 shared server(s) ...&lt;br /&gt;starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...&lt;br /&gt;ARCH: STARTING ARCH PROCESSES&lt;br /&gt;ARC0 started with pid=12&lt;br /&gt;ARC0: Archival started&lt;br /&gt;ARC1 started with pid=13&lt;br /&gt;ARC1: Archival started&lt;br /&gt;Wed May 12 12:55:45 2004&lt;br /&gt;ARCH: STARTING ARCH PROCESSES COMPLETE&lt;br /&gt;Wed May 12 12:55:45 2004&lt;br /&gt;ARC0: Thread not mounted&lt;br /&gt;Wed May 12 12:55:45 2004&lt;br /&gt;ARC1: Thread not mounted&lt;br /&gt;&lt;br /&gt;c) Show parameter log_archive&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=G:\oraclepdb\oradata\&lt;br /&gt;arch_2&lt;br /&gt;log_archive_dest_3 string service=standby1 lgwr&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;log_archive_dest_state_3 string ENABLE&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;log_archive_duplex_dest string&lt;br /&gt;log_archive_format string arch%s%t.arch&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;log_archive_min_succeed_dest integer 2&lt;br /&gt;log_archive_start boolean TRUE&lt;br /&gt;log_archive_trace integer 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d) Set the parameter log_archive_dest_stat_3 to defer&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=defer scope=both;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;e) mount the database in standby mount phase&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database mount standby database;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;f)&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database recover managed standby database disconnect from session;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;g) Add the standby redo log files&lt;br /&gt;&lt;br /&gt;SQL&gt; startup nomount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 202447564 bytes&lt;br /&gt;Fixed Size 453324 bytes&lt;br /&gt;Variable Size 176160768 bytes&lt;br /&gt;Database Buffers 25165824 bytes&lt;br /&gt;Redo Buffers 667648 bytes&lt;br /&gt;SQL&gt; alter database mount standby database;&lt;br /&gt;Database altered.&lt;br /&gt;SQL&gt; alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO02.LOG' size 100m;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO01.LOG' size 100m;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6- Start the new Primary Database i.e. (old standby database)&lt;br /&gt;&lt;br /&gt;a) startup nomunt&lt;br /&gt;&lt;br /&gt;SQL&gt; startup nomount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 135338868 bytes&lt;br /&gt;Fixed Size 453492 bytes&lt;br /&gt;Variable Size 109051904 bytes&lt;br /&gt;Database Buffers 25165824 bytes&lt;br /&gt;Redo Buffers 667648 bytes&lt;br /&gt;&lt;br /&gt;b) show parameter log_archive&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest string&lt;br /&gt;log_archive_dest_1 string location=F:\oraclesb\oradata\a&lt;br /&gt;rch&lt;br /&gt;log_archive_dest_10 string&lt;br /&gt;log_archive_dest_2 string location=F:\oraclesb\oradata\a&lt;br /&gt;rch_2&lt;br /&gt;log_archive_dest_3 string service=primary lgwr&lt;br /&gt;log_archive_dest_4 string&lt;br /&gt;log_archive_dest_5 string&lt;br /&gt;log_archive_dest_6 string&lt;br /&gt;log_archive_dest_7 string&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_8 string&lt;br /&gt;log_archive_dest_9 string&lt;br /&gt;log_archive_dest_state_1 string enable&lt;br /&gt;log_archive_dest_state_10 string enable&lt;br /&gt;log_archive_dest_state_2 string enable&lt;br /&gt;log_archive_dest_state_3 string DEFER&lt;br /&gt;log_archive_dest_state_4 string enable&lt;br /&gt;log_archive_dest_state_5 string enable&lt;br /&gt;log_archive_dest_state_6 string enable&lt;br /&gt;log_archive_dest_state_7 string enable&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_8 string enable&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_state_9 string enable&lt;br /&gt;log_archive_duplex_dest string&lt;br /&gt;log_archive_format string arch%s%t.arch&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;log_archive_min_succeed_dest integer 2&lt;br /&gt;log_archive_start boolean TRUE&lt;br /&gt;log_archive_trace integer 0&lt;br /&gt;&lt;br /&gt;c) set the log_archive_dest_state_3 to enable&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=enable scope=both;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d) mount and open the database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database mount;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database open;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e) Alert Log entries&lt;br /&gt;&lt;br /&gt;alter database mount&lt;br /&gt;Sun Nov 28 13:24:00 2004&lt;br /&gt;Successful mount of redo thread 1, with mount id 1380889259.&lt;br /&gt;Sun Nov 28 13:24:00 2004&lt;br /&gt;Database mounted in Exclusive Mode.&lt;br /&gt;Completed: alter database mount&lt;br /&gt;Sun Nov 28 13:24:05 2004&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;alter database open&lt;br /&gt;Sun Nov 28 13:24:06 2004&lt;br /&gt;LGWR: Primary database is in CLUSTER CONSISTENT mode&lt;br /&gt;Assigning activation ID 1380889259 (0x524eb2ab)&lt;br /&gt;&lt;br /&gt;LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_3&lt;br /&gt;******************************************************************&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_3: 'primary'&lt;br /&gt;LNS0 started with pid=15&lt;br /&gt;Sun Nov 28 13:24:10 2004&lt;br /&gt;LGWR: Beginning to archive log 1 thread 1 sequence 23&lt;br /&gt;Thread 1 advanced to log sequence 23&lt;br /&gt;Thread 1 opened at log sequence 23&lt;br /&gt;Current log# 1 seq# 23 mem# 0: F:\ORACLESB\ORADATA\STANDBY1\REDO01.LOG&lt;br /&gt;Successful open of redo thread 1.&lt;br /&gt;Sun Nov 28 13:24:10 2004&lt;br /&gt;SMON: enabling cache recovery&lt;br /&gt;Sun Nov 28 13:24:10 2004&lt;br /&gt;ARC0: Evaluating archive log 2 thread 1 sequence 22&lt;br /&gt;ARC0: LGWR is actively archiving destination LOG_ARCHIVE_DEST_3&lt;br /&gt;ARC0: Beginning to archive log 2 thread 1 sequence 22&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_3: 'primary'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_2: 'F:\ORACLESB\ORADATA\ARCH_2\ARCH221.ARCH'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: 'F:\ORACLESB\ORADATA\ARCH\ARCH221.ARCH'&lt;br /&gt;Sun Nov 28 13:24:11 2004&lt;br /&gt;Undo Segment 1 Onlined&lt;br /&gt;Undo Segment 2 Onlined&lt;br /&gt;Undo Segment 3 Onlined&lt;br /&gt;Undo Segment 4 Onlined&lt;br /&gt;Undo Segment 5 Onlined&lt;br /&gt;Undo Segment 6 Onlined&lt;br /&gt;Undo Segment 7 Onlined&lt;br /&gt;Undo Segment 8 Onlined&lt;br /&gt;Undo Segment 9 Onlined&lt;br /&gt;Undo Segment 10 Onlined&lt;br /&gt;Successfully onlined Undo Tablespace 1.&lt;br /&gt;Sun Nov 28 13:24:12 2004&lt;br /&gt;kccrsz: expanded controlfile section 11 from 27 to 55 records&lt;br /&gt;requested to grow by 27 record(s); added 2 block(s) of records&lt;br /&gt;ARC0: Completed archiving log 2 thread 1 sequence 22&lt;br /&gt;Sun Nov 28 13:24:12 2004&lt;br /&gt;Dictionary check beginning&lt;br /&gt;&lt;br /&gt;Dictionary check complete&lt;br /&gt;Sun Nov 28 13:24:13 2004&lt;br /&gt;SMON: enabling tx recovery&lt;br /&gt;Sun Nov 28 13:24:13 2004&lt;br /&gt;Database Characterset is WE8MSWIN1252&lt;br /&gt;Updating 9.2.0.2.1 NLS parameters in sys.props$&lt;br /&gt;-- adding 9.2.0.1.0 NLS parameters.&lt;br /&gt;replication_dependency_tracking turned off (no async multimaster replication found)&lt;br /&gt;Completed: alter database open&lt;br /&gt;&lt;br /&gt;e) Alert Log entries in New Standby Database&lt;br /&gt;&lt;br /&gt;RFS: Successfully opened standby logfile 4: 'G:\ORACLEPDB\ORADATA\PRIMARY\SREDO03.LOG'&lt;br /&gt;Wed May 12 13:18:35 2004&lt;br /&gt;Media Recovery Log G:\ORACLEPDB\ORADATA\ARCH\ARCH221.ARCH&lt;br /&gt;Media Recovery Waiting for thread 1 seq# 23 (in transit)&lt;br /&gt;Wed May 12 13:21:11 2004&lt;br /&gt;Restarting dead background process QMN0&lt;br /&gt;QMN0 started with pid=17&lt;br /&gt;&lt;br /&gt;NOTE:&lt;br /&gt;AT this stage the archive files are being sent from the new primary to new standby database.&lt;br /&gt;&lt;br /&gt;So the complete switch over has been done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7- Check the data into new Primary database, which were inserted into old Primary Database before switch over:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from scott.test;&lt;br /&gt;&lt;br /&gt;ID SUBJECT&lt;br /&gt;---------- --------------------&lt;br /&gt;1 oracle&lt;br /&gt;2 vb&lt;br /&gt;34 c++&lt;br /&gt;&lt;br /&gt;This is the same data, which was inserted into old Primary Database before switch over.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fail Over Process:&lt;br /&gt;&lt;br /&gt;In fail over the standby database will become the primary database and the primary database needs to be reconstructed again as a standby database.&lt;br /&gt;&lt;br /&gt;1- Make some Object and insert some records into Primary Database:&lt;br /&gt;&lt;br /&gt;a) Make a test_new_primary table into primary database.&lt;br /&gt;&lt;br /&gt;SQL&gt; create table scott.test_new_primary(id number, name varchar2(20));&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;b) Insert some data into test_new_primary table.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into scott.test_new_primary values (&amp;amp;n,'&amp;amp;name');&lt;br /&gt;Enter value for n: 11&lt;br /&gt;Enter value for name: data guard&lt;br /&gt;old 1: insert into scott.test_new_primary values (&amp;amp;n,'&amp;amp;name')&lt;br /&gt;new 1: insert into scott.test_new_primary values (11,'data guard')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 22&lt;br /&gt;Enter value for name: replication&lt;br /&gt;old 1: insert into scott.test_new_primary values (&amp;amp;n,'&amp;amp;name')&lt;br /&gt;new 1: insert into scott.test_new_primary values (22,'replication')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 33&lt;br /&gt;Enter value for name: rac&lt;br /&gt;old 1: insert into scott.test_new_primary values (&amp;amp;n,'&amp;amp;name')&lt;br /&gt;new 1: insert into scott.test_new_primary values (33,'rac')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- Shutdowns abort the primary database. (Simulation of crashing the database)&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown abort;&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;&lt;br /&gt;a) Alert Log entries in the standby database&lt;br /&gt;&lt;br /&gt;Wed May 12 16:25:33 2004&lt;br /&gt;RFS: Possible network disconnect with primary database&lt;br /&gt;Wed May 12 16:25:33 2004&lt;br /&gt;RFS: Possible network disconnect with primary database&lt;br /&gt;Wed May 12 16:26:31 2004&lt;br /&gt;Restarting dead background process QMN0&lt;br /&gt;QMN0 started with pid=9&lt;br /&gt;&lt;br /&gt;b) Alert log entries in the primary database&lt;br /&gt;&lt;br /&gt;Sun Nov 28 16:31:24 2004&lt;br /&gt;Shutting down instance (abort)&lt;br /&gt;License high water mark = 3&lt;br /&gt;Instance terminated by USER, pid = 4112&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3- Steps performed on the Standby Database:&lt;br /&gt;&lt;br /&gt;a) Verify the archive gap&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from v$archive_gap;&lt;br /&gt;&lt;br /&gt;no rows selected&lt;br /&gt;&lt;br /&gt;b) Query the v$managed_standby view&lt;br /&gt;&lt;br /&gt;SQL&gt; select process,client_process,sequence#&lt;br /&gt;2 from v$managed_standby;&lt;br /&gt;&lt;br /&gt;PROCESS CLIENT_P SEQUENCE#&lt;br /&gt;------- -------- ----------&lt;br /&gt;ARCH ARCH 0&lt;br /&gt;ARCH ARCH 25&lt;br /&gt;MRP0 N/A 26&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Query the v$database view&lt;br /&gt;&lt;br /&gt;SQL&gt; select switchover_status&lt;br /&gt;2 from v$database;&lt;br /&gt;&lt;br /&gt;SWITCHOVER_STATUS&lt;br /&gt;------------------&lt;br /&gt;SESSIONS ACTIVE *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d) execute the recover statement&lt;br /&gt;SQL&gt; alter database recover managed standby database finish;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;e) Alert Log entries from the Standby Database&lt;br /&gt;alter database recover managed standby database finish&lt;br /&gt;Wed May 12 16:36:29 2004&lt;br /&gt;Terminal Recovery: request posted&lt;br /&gt;Wed May 12 16:36:39 2004&lt;br /&gt;TERMINAL RECOVERY changing datafile format version from 8.0.0.0.0 to 9.0.0.0.0&lt;br /&gt;Switching logfile format version from 8.0.0.0.0 to 9.0.0.0.0&lt;br /&gt;Terminal Recovery: applying standby redo logs.&lt;br /&gt;Terminal Recovery: thread 1 seq# 26 redo required&lt;br /&gt;Terminal Recovery: G:\ORACLEPDB\ORADATA\PRIMARY\SREDO03.LOG&lt;br /&gt;Identified end-of-REDO for thread 1 sequence 26&lt;br /&gt;Incomplete recovery applied all redo ever generated.&lt;br /&gt;Recovery completed through change 336495&lt;br /&gt;MRP0: Media Recovery Complete&lt;br /&gt;Terminal Recovery: enabled archive destination LOG_ARCHIVE_DEST_2&lt;br /&gt;Switching logfile format version from 9.0.0.0.0 to 8.0.0.0.0&lt;br /&gt;Terminal Recovery: successful completion&lt;br /&gt;Wed May 12 16:36:41 2004&lt;br /&gt;ARC1: Evaluating archive log 4 thread 1 sequence 26&lt;br /&gt;ARC1: LGWR is scheduled to archive destination LOG_ARCHIVE_DEST_3 after log switch&lt;br /&gt;ARC1: Beginning to archive log 4 thread 1 sequence 26&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_3: 'standby1'&lt;br /&gt;ARC1: Error 1034 Creating archive log file to 'standby1'&lt;br /&gt;Wed May 12 16:36:41 2004&lt;br /&gt;Errors in file d:\oracle\admin\primary\bdump\primary_arc1_4904.trc:&lt;br /&gt;ORA-01034: ORACLE not available&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_2: 'G:\ORACLEPDB\ORADATA\ARCH_2\ARCH261.ARCH'&lt;br /&gt;Creating archive destination LOG_ARCHIVE_DEST_1: 'G:\ORACLEPDB\ORADATA\ARCH\ARCH261.ARCH'&lt;br /&gt;ARC1: Completed archiving log 4 thread 1 sequence 26&lt;br /&gt;Wed May 12 16:36:56 2004&lt;br /&gt;Resetting standby activation ID 1380889259 (0x524eb2ab)&lt;br /&gt;MRP0: Background Media Recovery process shutdown&lt;br /&gt;Wed May 12 16:36:56 2004&lt;br /&gt;Terminal Recovery: completion detected&lt;br /&gt;Completed: alter database recover managed standby database fi&lt;br /&gt;Wed May 12 16:37:02 2004&lt;br /&gt;Restarting dead background process QMN0&lt;br /&gt;QMN0 started with pid=9&lt;br /&gt;&lt;br /&gt;f) Conversion from Standby Database to Primary Database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database commit to switchover to primary;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;g) Alert log entries from oldstandby database (New Primary Database)&lt;br /&gt;&lt;br /&gt;Wed May 12 16:40:05 2004&lt;br /&gt;alter database commit to switchover to primary&lt;br /&gt;Wed May 12 16:40:05 2004&lt;br /&gt;ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY&lt;br /&gt;NORESETLOGS after complete recovery through change 336495&lt;br /&gt;Resetting resetlogs activation ID 0 (0x0)&lt;br /&gt;Wed May 12 16:40:20 2004&lt;br /&gt;Online log 6 of thread 0 was previously cleared&lt;br /&gt;Changing control file format version from 8.0.0.0.0 to 9.0.0.0.0&lt;br /&gt;RESETLOGS changing datafile format version from 9.0.0.0.0 to 8.0.0.0.0&lt;br /&gt;Switchover: Complete - Database shutdown required&lt;br /&gt;Completed: alter database commit to switchover to primary&lt;br /&gt;&lt;br /&gt;h) Shutdown the database&lt;br /&gt;SQL&gt; shutdown immediate;&lt;br /&gt;ORA-01507: database not mounted&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;i) Startup the database&lt;br /&gt;&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 202447564 bytes&lt;br /&gt;Fixed Size 453324 bytes&lt;br /&gt;Variable Size 176160768 bytes&lt;br /&gt;Database Buffers 25165824 bytes&lt;br /&gt;Redo Buffers 667648 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4- Verification to check that whether the data inserted in old crashed Primary database has been applied into New Primary Database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from scott.test_new_primary;&lt;br /&gt;&lt;br /&gt;ID NAME&lt;br /&gt;---------- --------------------&lt;br /&gt;11 data guard&lt;br /&gt;22 replication&lt;br /&gt;33 rac&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is the same object and data, which were inserted into the crashed primary database. This has been applied to new Primary Database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2871580860197062347?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2871580860197062347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2871580860197062347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2871580860197062347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2871580860197062347'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/12/oracle-9i-data-guard-configuration.html' title='Oracle 9i Data Guard Configuration, Testing and Switch Over/ Fail Over'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-3494454731327838019</id><published>2008-11-24T11:52:00.001+03:00</published><updated>2008-11-29T22:33:45.951+03:00</updated><title type='text'>Oracle 9i AS R2 Report Server shutting down issue</title><content type='html'>&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br /&gt;We faced a problem in Oracle 9i AS R2 report services, the log messages was showing as (URLEngineImpl:shutdown): Shutting down engine.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resolution:&lt;/strong&gt;&lt;br /&gt;We tried to restart the report services from command line and from enterprise manager console, but after successfull restart it was shutting down again.&lt;br /&gt;&lt;br /&gt;When we ran the following command&lt;br /&gt;&lt;br /&gt;./$ORACLE_HOME/bin/rwserver.sh server=rep_server&lt;br /&gt;&lt;br /&gt;it was throwing the following error&lt;br /&gt;&lt;br /&gt;REP-56033: Job 67192 does not exist.&lt;br /&gt;&lt;br /&gt;We checked the XWindows server and it was working fine, so the issue was not with the Xwindows as well.&lt;br /&gt;&lt;br /&gt;we did the backup of the rep_server.dat file and removed this file, it is at the path $ORACLE_HOME/reports/server, having removed this file, we again restarted the reports services with the command line and it was all working, we used the following command&lt;br /&gt;&lt;br /&gt;nohup $ORACLE_HOME/bin/rwserver.sh server=rep_server &amp;amp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-3494454731327838019?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/3494454731327838019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=3494454731327838019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/3494454731327838019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/3494454731327838019'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/11/oracle-9i-as-r2-report-server-shutting.html' title='Oracle 9i AS R2 Report Server shutting down issue'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-2489876694001932877</id><published>2008-11-13T13:15:00.001+03:00</published><updated>2008-12-03T01:08:09.294+03:00</updated><title type='text'>Oracle 9i Multi Master Advance Replication setup, testing and troubleshooting</title><content type='html'>&lt;strong&gt;Objective:&lt;br /&gt;&lt;/strong&gt;This paper is related to the Multi Master Replication setup, testing and troubleshooting.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction:&lt;br /&gt;&lt;/strong&gt;In this Multi Master Replication testing two machines are being used.&lt;br /&gt;There will be two databases on the two different machines i.e.&lt;br /&gt;&lt;br /&gt;a) Master1 (Master definition Site)&lt;br /&gt;&lt;br /&gt;This site will be used for the administration of the Replication setup.&lt;br /&gt;&lt;br /&gt;b) Master2&lt;br /&gt;&lt;br /&gt;This will act as a second Master site in the Replication.&lt;br /&gt;&lt;br /&gt;Replication Setup Procedure&lt;br /&gt;On Master1 Database:&lt;br /&gt;&lt;br /&gt;1- Check the init parameters&lt;br /&gt;&lt;br /&gt;a) SQL&gt; show parameter compatible&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;compatible string 9.2.0.0.0&lt;br /&gt;&lt;br /&gt;It should be same as the Oracle 9i Release which is being used for the Replication&lt;br /&gt;&lt;br /&gt;b) SQL&gt; show parameter shared_pool_size&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;shared_pool_size big integer 50331648&lt;br /&gt;&lt;br /&gt;Add 110MB in the shared_pool_size&lt;br /&gt;&lt;br /&gt;c) SQL&gt; show parameter processes&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;aq_tm_processes integer 1&lt;br /&gt;db_writer_processes integer 1&lt;br /&gt;job_queue_processes integer 10&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;processes integer 150&lt;br /&gt;&lt;br /&gt;Add 12 to the processes&lt;br /&gt;&lt;br /&gt;d) SQL&gt; show parameter global_names&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;global_names boolean FALSE&lt;br /&gt;&lt;br /&gt;It should be TRUE&lt;br /&gt;&lt;br /&gt;e) SQL&gt; show parameter db_domain&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;db_domain string&lt;br /&gt;&lt;br /&gt;It is the extension component of the local databases Global Name&lt;br /&gt;&lt;br /&gt;f) SQL&gt; show parameter open_links&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;open_links integer 4&lt;br /&gt;open_links_per_instance integer 4&lt;br /&gt;&lt;br /&gt;Add 2 for each master site into open_links&lt;br /&gt;&lt;br /&gt;g) distributed_transaction * need to be clarify&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;h) SQL&gt; show parameter replication&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;replication_dependency_tracking boolean TRUE&lt;br /&gt;&lt;br /&gt;i) NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;job_queue_processes integer 10&lt;br /&gt;&lt;br /&gt;Add 1 per additional Master&lt;br /&gt;&lt;br /&gt;k) SQL&gt; show parameter servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_max_servers integer 5&lt;br /&gt;parallel_min_servers integer 0&lt;br /&gt;&lt;br /&gt;set parallel_max_servers to 10&lt;br /&gt;set parallel_min_servers to 2&lt;br /&gt;&lt;br /&gt;2- Check the init parameters after modifications&lt;br /&gt;&lt;br /&gt;a) SQL&gt; show parameter compatible&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;compatible string 9.2.0.0.0&lt;br /&gt;&lt;br /&gt;b) SQL&gt; show parameter shared_pool_size&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;shared_pool_size big integer 167772160&lt;br /&gt;&lt;br /&gt;c) SQL&gt; show parameter processes&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;aq_tm_processes integer 1&lt;br /&gt;db_writer_processes integer 1&lt;br /&gt;job_queue_processes integer 11&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;processes integer 170&lt;br /&gt;&lt;br /&gt;d) SQL&gt; show parameter global_names&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;global_names boolean TRUE&lt;br /&gt;&lt;br /&gt;e) SQL&gt; show parameter db_domain&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;db_domain string world&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;f) SQL&gt; show parameter open_links&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;open_links integer 6&lt;br /&gt;open_links_per_instance integer 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g) SQL&gt; show parameter replication&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;replication_dependency_tracking boolean TRUE&lt;br /&gt;&lt;br /&gt;h) SQL&gt; show parameter job&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;job_queue_processes integer 11&lt;br /&gt;&lt;br /&gt;i) SQL&gt; show parameter parallel_max_servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_max_servers integer 10&lt;br /&gt;SQL&gt; show parameter parallel_min_servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_min_servers integer 2&lt;br /&gt;&lt;br /&gt;3- Check the Tablespace Free Space&lt;br /&gt;&lt;br /&gt;1 select tablespace_name,sum(bytes)/1024/1024 Free_Space&lt;br /&gt;2 from dba_free_space&lt;br /&gt;3* group by tablespace_name&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME FREE_SPACE&lt;br /&gt;------------------------------ ----------&lt;br /&gt;CWMLITE 10.625&lt;br /&gt;DRSYS 10.3125&lt;br /&gt;EXAMPLE .125&lt;br /&gt;INDX 24.9375&lt;br /&gt;ODM 10.6875&lt;br /&gt;SYSTEM 4.25&lt;br /&gt;TOOLS 3.9375&lt;br /&gt;UNDOTBS1 189.9375&lt;br /&gt;USERS 24.9375&lt;br /&gt;XDB .1875&lt;br /&gt;&lt;br /&gt;System Tablespace should have 80MB free space&lt;br /&gt;Undo Tablespace should have 60 MB free space&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.1) Increase the required space&lt;br /&gt;&lt;br /&gt;a) Check the total space for each tablespace in database&lt;br /&gt;&lt;br /&gt;SQL&gt; l&lt;br /&gt;1 select file_name,bytes/1024/1024&lt;br /&gt;2* from dba_data_files&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;FILE_NAME BYTES/1024/1024&lt;br /&gt;------------------------------------------------------- ---------------&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\SYSTEM01.DBF 400&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\UNDOTBS01.DBF 200&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\CWMLITE01.DBF 20&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\DRSYS01.DBF 20&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\EXAMPLE01.DBF 148.75&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\INDX01.DBF 25&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\ODM01.DBF 20&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\TOOLS01.DBF 10&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\USERS01.DBF 25&lt;br /&gt;G:\ORACLEPDB\ORADATA\MASTER1\XDB01.DBF 38.125&lt;br /&gt;&lt;br /&gt;b) Increase the system tablespace&lt;br /&gt;&lt;br /&gt;1* alter database datafile 'G:\ORACLEPDB\ORADATA\MASTER1\SYSTEM01.DBF' resize 600m&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Check the Free space again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1 select tablespace_name,sum(bytes)/1024/1024 Free_Space&lt;br /&gt;2 from dba_free_space&lt;br /&gt;3* group by tablespace_name&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME FREE_SPACE&lt;br /&gt;------------------------------ ----------&lt;br /&gt;CWMLITE 10.625&lt;br /&gt;DRSYS 10.3125&lt;br /&gt;EXAMPLE .125&lt;br /&gt;INDX 24.9375&lt;br /&gt;ODM 10.6875&lt;br /&gt;SYSTEM 204.25&lt;br /&gt;TOOLS 3.9375&lt;br /&gt;UNDOTBS1 189.8125&lt;br /&gt;USERS 24.9375&lt;br /&gt;XDB .1875&lt;br /&gt;&lt;br /&gt;4- Install the Replication catalog:&lt;br /&gt;&lt;br /&gt;Oracle 9i does not required to install the Replication Catalog&lt;br /&gt;&lt;br /&gt;5- Net9 configuration:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MASTER1 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = master1)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;MASTER2 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.200)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = master2)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;6- Creation of Replication Administrator (REPADMIN):&lt;br /&gt;&lt;br /&gt;SQL&gt; create user repadmin identified by repadmin&lt;br /&gt;2 default tablespace tools&lt;br /&gt;3 temporary tablespace temp&lt;br /&gt;4 quota unlimited on tools&lt;br /&gt;5 quota unlimited on temp&lt;br /&gt;6 quota 0 on system;&lt;br /&gt;&lt;br /&gt;User created.&lt;br /&gt;&lt;br /&gt;SQL&gt; grant connect, resource to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;SQL&gt; exec dbms_repcat_admin.grant_admin_any_schema('REPADMIN')&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; grant comment any table to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;SQL&gt; grant lock any table to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7- Creation of Replication Propagator / Receiver:&lt;br /&gt;&lt;br /&gt;The propagator user is responsible to forward the deferred transactions from the source master site to the destination master site.&lt;br /&gt;&lt;br /&gt;The receiver user is responsible for applying these transactions at the destination master site.&lt;br /&gt;&lt;br /&gt;The replication administrator, propagator and receiver are normally the same user i.e. REPADMIN&lt;br /&gt;&lt;br /&gt;Register the REPADMIN as the propagator&lt;br /&gt;&lt;br /&gt;SQL&gt; execute dbms_defer_sys.register_propagator('REPADMIN')&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed. SQL&gt; grant execute any procedure to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;8- Creation of Schema Owner&lt;br /&gt;&lt;br /&gt;This user is usually responsible for the day-to-day administration of the schema that replication objects are created upon and can be the same user or a separate user from REPADMIN.&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;1 create user repdba identified by repdba&lt;br /&gt;2 default tablespace users&lt;br /&gt;3 temporary tablespace temp&lt;br /&gt;4 quota unlimited on users&lt;br /&gt;5 quota unlimited on temp&lt;br /&gt;6* quota 0 on system&lt;br /&gt;SQL&gt; /&lt;br /&gt;User created.&lt;br /&gt;&lt;br /&gt;9- Create Database Links&lt;br /&gt;&lt;br /&gt;All databases participating in the Replication must have a unique global name. The global name should be the same as the database name.&lt;br /&gt;a) Check the global_name&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from global_name&lt;br /&gt;3 ;&lt;br /&gt;&lt;br /&gt;GLOBAL_NAME&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;MASTER1.US.ORACLE.COM&lt;br /&gt;&lt;br /&gt;b) Change the global_name&lt;br /&gt;&lt;br /&gt;SQL&gt; update global_name&lt;br /&gt;2 set global_name='MASTER1';&lt;br /&gt;1 row updated.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;Commit complete.&lt;br /&gt;c) Check the global_name&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from global_name;&lt;br /&gt;&lt;br /&gt;GLOBAL_NAME&lt;br /&gt;---------------------------------------&lt;br /&gt;MASTER1&lt;br /&gt;&lt;br /&gt;10- Create the Public Database Link&lt;br /&gt;&lt;br /&gt;a) Check the database links in the database&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from dba_db_links;&lt;br /&gt;no rows selected&lt;br /&gt;&lt;br /&gt;b) Create the public database link&lt;br /&gt;1 create public database link master2&lt;br /&gt;2* using 'master2'&lt;br /&gt;SQL&gt; /&lt;br /&gt;Database link created.&lt;br /&gt;&lt;br /&gt;c) Check the database link&lt;br /&gt;1 select *&lt;br /&gt;2* from dba_db_links&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;OWNER DB_LINK USERNAME HOST CREATED&lt;br /&gt;------------------------------ -------------------- ------------------------------ ---------- ---------&lt;br /&gt;PUBLIC MASTER2 master2 15-MAY-04&lt;br /&gt;&lt;br /&gt;11- Create the Private Database Link for REPADMIN&lt;br /&gt;&lt;br /&gt;a) Create the private database link by connecting as REPADMIN&lt;br /&gt;&lt;br /&gt;1 create database link master2&lt;br /&gt;2* connect to repadmin identified by repadmin&lt;br /&gt;3 /&lt;br /&gt;&lt;br /&gt;Database link created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) Check the database link&lt;br /&gt;&lt;br /&gt;SQL&gt; l&lt;br /&gt;1 select *&lt;br /&gt;2* from dba_db_links&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;OWNER DB_LINK USERNAME HOST CREATED&lt;br /&gt;---------- -------------------- ------------------------------ ---------- ---------&lt;br /&gt;PUBLIC MASTER2 master2 17-MAY-04&lt;br /&gt;REPADMIN MASTER2 REPADMIN 17-MAY-04&lt;br /&gt;&lt;br /&gt;12- Schedule “push” and “purge” jobs:&lt;br /&gt;&lt;br /&gt;a) Connect with REPADMIN&lt;br /&gt;&lt;br /&gt;b) Set up the “push” job to push the deferred queue automatically.&lt;br /&gt;&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_defer_sys.schedule_push (&lt;br /&gt;3 DESTINATION =&gt; 'master2',&lt;br /&gt;4 INTERVAL =&gt; '/*1:Mins*/ sysdate + 10/(60*24)',&lt;br /&gt;5 NEXT_DATE =&gt; sysdate,&lt;br /&gt;6 STOP_ON_ERROR =&gt; FALSE,&lt;br /&gt;7 delay_seconds =&gt; 0,&lt;br /&gt;8 PARALLELISM =&gt; 1);&lt;br /&gt;9* end;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Set up the “purge” job to purge the deferred queue automatically.&lt;br /&gt;&lt;br /&gt;SQL&gt; begin&lt;br /&gt;2 dbms_defer_sys.schedule_purge(&lt;br /&gt;3 next_date =&gt; sysdate,&lt;br /&gt;4 interval =&gt; '/*1:Hr*/ sysdate + 1/24',&lt;br /&gt;5 delay_seconds =&gt; 0,&lt;br /&gt;6 rollback_segment =&gt; '');&lt;br /&gt;7 end;&lt;br /&gt;8 /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On Master2 Database:&lt;br /&gt;&lt;br /&gt;1- Check the init parameters&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter compatible&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;compatible string 9.2.0.0.0&lt;br /&gt;It should be same as the Oracle 9i Release which is being used for the Replication&lt;br /&gt;&lt;br /&gt;b) SQL&gt; show parameter shared_pool_size&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;shared_pool_size big integer 50331648&lt;br /&gt;&lt;br /&gt;Add 110MB in the shared_pool_size&lt;br /&gt;&lt;br /&gt;c) SQL&gt; SQL&gt; show parameter processes&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;aq_tm_processes integer 1&lt;br /&gt;db_writer_processes integer 1&lt;br /&gt;job_queue_processes integer 10&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;processes integer 150&lt;br /&gt;&lt;br /&gt;Add 12 to the processes&lt;br /&gt;&lt;br /&gt;d) SQL&gt; SQL&gt; show parameter global_names&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;global_names boolean FALSE&lt;br /&gt;&lt;br /&gt;It should be TRUE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e) SQL&gt; SQL&gt; show parameter db_domain&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;db_domain string world&lt;br /&gt;&lt;br /&gt;It is the extension component of the local databases Global Name&lt;br /&gt;&lt;br /&gt;f) SQL&gt; SQL&gt; show parameter open_links&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;open_links integer 4&lt;br /&gt;open_links_per_instance integer 4&lt;br /&gt;&lt;br /&gt;Add 2 for each master site into open_links&lt;br /&gt;&lt;br /&gt;g) distributed_transaction * need to be clarify&lt;br /&gt;&lt;br /&gt;h) SQL&gt; SQL&gt; show parameter replication&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;replication_dependency_tracking boolean TRUE&lt;br /&gt;&lt;br /&gt;i) SQL&gt; show parameter job_queue&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;job_queue_processes integer 10&lt;br /&gt;&lt;br /&gt;Add 1 per additional Master&lt;br /&gt;k) SQL&gt; SQL&gt; show parameter servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_max_servers integer 5&lt;br /&gt;parallel_min_servers integer 0&lt;br /&gt;&lt;br /&gt;set parallel_max_servers to 10&lt;br /&gt;set parallel_min_servers to 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2- Check the init parameters after modifications&lt;br /&gt;&lt;br /&gt;a) SQL&gt; show parameter compatible&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;compatible string 9.2.0.0.0&lt;br /&gt;&lt;br /&gt;b) SQL&gt; SQL&gt; show parameter shared_pool_size&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;shared_pool_size big integer 167772160&lt;br /&gt;&lt;br /&gt;c) SQL&gt; SQL&gt; show parameter processes&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;aq_tm_processes integer 1&lt;br /&gt;db_writer_processes integer 1&lt;br /&gt;job_queue_processes integer 11&lt;br /&gt;log_archive_max_processes integer 2&lt;br /&gt;processes integer 170&lt;br /&gt;&lt;br /&gt;d) SQL&gt; SQL&gt; show parameter global_names&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;global_names boolean TRUE&lt;br /&gt;&lt;br /&gt;e) SQL&gt; SQL&gt; show parameter db_domain ***&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;db_domain string&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;f) SQL&gt; SQL&gt; show parameter open_links&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;open_links integer 6&lt;br /&gt;open_links_per_instance integer 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g) SQL&gt; SQL&gt; show parameter replication&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;replication_dependency_tracking boolean TRUE&lt;br /&gt;&lt;br /&gt;h) SQL&gt; SQL&gt; show parameter job&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;job_queue_processes integer 11&lt;br /&gt;&lt;br /&gt;i) SQL&gt; SQL&gt; show parameter parallel_max_servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_max_servers integer 10&lt;br /&gt;SQL&gt; SQL&gt; show parameter parallel_min_servers&lt;br /&gt;&lt;br /&gt;NAME TYPE VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;parallel_min_servers integer 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3- Check the Tablespace Free Space&lt;br /&gt;&lt;br /&gt;1 select tablespace_name,sum(bytes)/1024/1024 Free_Space&lt;br /&gt;2 from dba_free_space&lt;br /&gt;3* group by tablespace_name&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME FREE_SPACE&lt;br /&gt;------------------------------ ----------&lt;br /&gt;CWMLITE 10.625&lt;br /&gt;DRSYS 10.3125&lt;br /&gt;EXAMPLE .125&lt;br /&gt;INDX 24.9375&lt;br /&gt;ODM 10.6875&lt;br /&gt;SYSTEM 4.25&lt;br /&gt;TOOLS 3.9375&lt;br /&gt;UNDOTBS1 194.375&lt;br /&gt;USERS 24.9375&lt;br /&gt;XDB .1875&lt;br /&gt;&lt;br /&gt;System Tablespace should have 80MB free space&lt;br /&gt;Undo Tablespace should have 60 MB free space&lt;br /&gt;3.1) Increase the required space&lt;br /&gt;b) Check the total space for each tablespace in database&lt;br /&gt;&lt;br /&gt;SQL&gt; l&lt;br /&gt;1 1 select file_name,bytes/1024/1024&lt;br /&gt;2* from dba_data_files&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;FILE_NAME BYTES/1024/1024&lt;br /&gt;------------------------------------------------------- ---------------&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\SYSTEM01.DBF 400&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\UNDOTBS01.DBF 200&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\CWMLITE01.DBF 20&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\DRSYS01.DBF 20&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\EXAMPLE01.DBF 148.75&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\INDX01.DBF 25&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\ODM01.DBF 20&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\TOOLS01.DBF 10&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\USERS01.DBF 25&lt;br /&gt;F:\ORACLESB\ORADATA\MASTER2\XDB01.DBF 38.125&lt;br /&gt;&lt;br /&gt;b) Increase the system tablespace&lt;br /&gt;SQL&gt; alter database datafile 'F:\ORACLESB\ORADATA\MASTER2\SYSTEM01.DBF' resize 600m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;c) SQL&gt; select tablespace_name,sum(bytes)/1024/1024 Free_Space&lt;br /&gt;2 from dba_free_space&lt;br /&gt;3 group by tablespace_name&lt;br /&gt;4 /&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME FREE_SPACE&lt;br /&gt;------------------------------ ----------&lt;br /&gt;CWMLITE 10.625&lt;br /&gt;DRSYS 10.3125&lt;br /&gt;EXAMPLE .125&lt;br /&gt;INDX 24.9375&lt;br /&gt;ODM 10.6875&lt;br /&gt;SYSTEM 204.25&lt;br /&gt;TOOLS 3.9375&lt;br /&gt;UNDOTBS1 194.375&lt;br /&gt;USERS 24.9375&lt;br /&gt;XDB .1875&lt;br /&gt;&lt;br /&gt;4- Install the Replication catalog:&lt;br /&gt;&lt;br /&gt;Oracle 9i does not required to install the Replication Catalog&lt;br /&gt;&lt;br /&gt;5- Net9 configuration:&lt;br /&gt;&lt;br /&gt;MASTER2 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.200)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVICE_NAME = master2)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MASTER1 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.71)(PORT = 1526))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVICE_NAME = master1)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;6- Creation of Replication Administrator (REPADMIN):&lt;br /&gt;&lt;br /&gt;1 create user repadmin identified by repadmin&lt;br /&gt;2 default tablespace tools&lt;br /&gt;3 temporary tablespace temp&lt;br /&gt;4 quota unlimited on tools&lt;br /&gt;5 quota unlimited on temp&lt;br /&gt;6* quota 0 on system&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;User created.&lt;br /&gt;SQL&gt; grant connect, resource to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;SQL&gt; exec dbms_repcat_admin.grant_admin_any_schema('REPADMIN')&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; grant comment any table to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;SQL&gt; grant lock any table to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7- Creation of Replication Propagator / Receiver:&lt;br /&gt;&lt;br /&gt;The propagator user is responsible to forward the deferred transactions from the source master site to the destination master site.&lt;br /&gt;&lt;br /&gt;The receiver user is responsible for applying these transactions at the destination master site.&lt;br /&gt;&lt;br /&gt;The replication administrator, propagator and receiver are normally the same user i.e. REPADMIN&lt;br /&gt;Register the REPADMIN as the propagator&lt;br /&gt;&lt;br /&gt;SQL&gt; execute dbms_defer_sys.register_propagator('REPADMIN')&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed. SQL&gt; grant execute any procedure to repadmin;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8- Creation of Schema Owner&lt;br /&gt;&lt;br /&gt;This user is usually responsible for the day-to-day administration of the schema that replication objects are created upon and can be the same user or a separate user from REPADMIN.&lt;br /&gt;&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;&lt;br /&gt;1 create user repdba identified by repdba&lt;br /&gt;2 default tablespace users&lt;br /&gt;3 temporary tablespace temp&lt;br /&gt;4 quota unlimited on users&lt;br /&gt;5 quota unlimited on temp&lt;br /&gt;6* quota 0 on system&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;User created.&lt;br /&gt;&lt;br /&gt;9- Create Database Links&lt;br /&gt;&lt;br /&gt;All databases participating in the Replication must have a unique global name. The global name should be the same as the database name.&lt;br /&gt;a) Check the global_name&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from global_name&lt;br /&gt;3 ;&lt;br /&gt;&lt;br /&gt;GLOBAL_NAME&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;MASTER2&lt;br /&gt;&lt;br /&gt;10-Create the Public Database Link&lt;br /&gt;&lt;br /&gt;a) Check the database links in the database&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from dba_db_links;&lt;br /&gt;&lt;br /&gt;no rows selected&lt;br /&gt;&lt;br /&gt;b) Create the public database link&lt;br /&gt;&lt;br /&gt;1 create public database link master1&lt;br /&gt;2* using 'master1'&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;Database link created.&lt;br /&gt;&lt;br /&gt;c) Check the database link&lt;br /&gt;&lt;br /&gt;1 select *&lt;br /&gt;2* from dba_db_links&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;OWNER DB_LINK USERNAME HOST CREATED&lt;br /&gt;---------- ------------------------------ ------------------------------ ---------- ---------&lt;br /&gt;PUBLIC MASTER1 master1 03-DEC-04&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11-Create the Private Database Link for REPADMIN&lt;br /&gt;&lt;br /&gt;a) Create the private database link by connecting as REPADMIN&lt;br /&gt;&lt;br /&gt;1 create database link master1&lt;br /&gt;2* connect to repadmin identified by repadmin&lt;br /&gt;3 /&lt;br /&gt;&lt;br /&gt;Database link created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) Check the database link&lt;br /&gt;&lt;br /&gt;SQL&gt; l&lt;br /&gt;1 SQL&gt; select *&lt;br /&gt;2 from dba_db_links;&lt;br /&gt;&lt;br /&gt;OWNER DB_LINK USERNAME HOST CREATED&lt;br /&gt;---------- ------------------------------ ------------------------------ ---------- ---------&lt;br /&gt;PUBLIC MASTER1 master1 03-DEC-04&lt;br /&gt;REPADMIN MASTER1 REPADMIN 17-MAY-04&lt;br /&gt;&lt;br /&gt;12-Schedule “push” and “purge” jobs:&lt;br /&gt;&lt;br /&gt;a) Connect with REPADMIN&lt;br /&gt;&lt;br /&gt;b) Set up the “push” job to push the deferred queue automatically.&lt;br /&gt;&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_defer_sys.schedule_push (&lt;br /&gt;3 DESTINATION =&gt; 'master1',&lt;br /&gt;4 INTERVAL =&gt; '/*10:Mins*/ sysdate + 10/(60*24)',&lt;br /&gt;5 NEXT_DATE =&gt; sysdate,&lt;br /&gt;6 STOP_ON_ERROR =&gt; FALSE,&lt;br /&gt;7 delay_seconds =&gt; 0,&lt;br /&gt;8 PARALLELISM =&gt; 1);&lt;br /&gt;9* end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Set up the “purge” job to purge the deferred queue automatically.&lt;br /&gt;&lt;br /&gt;SQL&gt; begin&lt;br /&gt;2 dbms_defer_sys.schedule_purge(&lt;br /&gt;3 next_date =&gt; sysdate,&lt;br /&gt;4 interval =&gt; '/*1:Hr*/ sysdate + 1/24',&lt;br /&gt;5 delay_seconds =&gt; 0,&lt;br /&gt;6 rollback_segment =&gt; '');&lt;br /&gt;7 end;&lt;br /&gt;8 /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;Object Creation on Master1&lt;br /&gt;&lt;br /&gt;a) Connect with REPDBA and create the following objects&lt;br /&gt;&lt;br /&gt;DROP TABLE DEPT; CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; DROP TABLE EMP; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);SQL&gt; conn repdba/repdba@master1&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; show user&lt;br /&gt;USER is "REPDBA"&lt;br /&gt;SQL&gt; DROP TABLE DEPT;&lt;br /&gt;DROP TABLE DEPT&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00942: table or view does not exist&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; CREATE TABLE DEPT&lt;br /&gt;2 (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,&lt;br /&gt;3 DNAME VARCHAR2(14) ,&lt;br /&gt;4 LOC VARCHAR2(13) ) ;&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&gt; DROP TABLE EMP;&lt;br /&gt;DROP TABLE EMP&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00942: table or view does not exist&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; CREATE TABLE EMP&lt;br /&gt;2 (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,&lt;br /&gt;3 ENAME VARCHAR2(10),&lt;br /&gt;4 JOB VARCHAR2(9),&lt;br /&gt;5 MGR NUMBER(4),&lt;br /&gt;6 HIREDATE DATE,&lt;br /&gt;7 SAL NUMBER(7,2),&lt;br /&gt;8 COMM NUMBER(7,2),&lt;br /&gt;9 DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;b) Create Master Replication Object Group at Master1 by connecting as REPADMIN&lt;br /&gt;&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_repcat.create_master_repgroup(&lt;br /&gt;3 gname =&gt; '"GROUP1"',&lt;br /&gt;4 qualifier =&gt; '',&lt;br /&gt;5 group_comment =&gt; '');&lt;br /&gt;6* end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Add Master Database&lt;br /&gt;&lt;br /&gt;SQL&gt; begin&lt;br /&gt;2 dbms_repcat.add_master_database(&lt;br /&gt;3 gname =&gt; '"GROUP1"',&lt;br /&gt;4 master =&gt; 'master2',&lt;br /&gt;5 use_existing_objects =&gt; TRUE,&lt;br /&gt;6 copy_rows =&gt; TRUE,&lt;br /&gt;7 propagation_mode =&gt; 'ASYNCHRONOUS');&lt;br /&gt;8 end;&lt;br /&gt;9 /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;d) Create Objects into Group i.e. “group1”&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_repcat.create_master_repobject(&lt;br /&gt;3 gname =&gt; '"GROUP1"',&lt;br /&gt;4 type =&gt; 'TABLE',&lt;br /&gt;5 oname =&gt; 'DEPT',&lt;br /&gt;6 sname =&gt; '"REPDBA"',&lt;br /&gt;7 copy_rows =&gt; TRUE,&lt;br /&gt;8 use_existing_object =&gt; TRUE);&lt;br /&gt;9* end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_repcat.create_master_repobject(&lt;br /&gt;3 gname =&gt; '"GROUP1"',&lt;br /&gt;4 type =&gt; 'TABLE',&lt;br /&gt;5 oname =&gt; 'EMP',&lt;br /&gt;6 sname =&gt; '"REPDBA"',&lt;br /&gt;7 copy_rows =&gt; TRUE,&lt;br /&gt;&lt;br /&gt;8 use_existing_object =&gt; TRUE);&lt;br /&gt;9* end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;e) Generate the Replication support&lt;br /&gt;&lt;br /&gt;SQL&gt; begin&lt;br /&gt;2 dbms_repcat.generate_replication_support(&lt;br /&gt;3 sname =&gt; '"REPDBA"',&lt;br /&gt;4 oname =&gt; '"DEPT"',&lt;br /&gt;5 type =&gt; 'TABLE',&lt;br /&gt;6 min_communication =&gt; TRUE);&lt;br /&gt;7 end;&lt;br /&gt;8 /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;1 begin&lt;br /&gt;2 dbms_repcat.generate_replication_support(&lt;br /&gt;3 sname =&gt; '"REPDBA"',&lt;br /&gt;4 oname =&gt; '"EMP"',&lt;br /&gt;5 type =&gt; 'TABLE',&lt;br /&gt;6 min_communication =&gt; TRUE);&lt;br /&gt;7* end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;f) Resume activity on the Master1&lt;br /&gt;&lt;br /&gt;SQL&gt; begin&lt;br /&gt;2 dbms_repcat.resume_master_activity(&lt;br /&gt;3 gname =&gt; '"GROUP1"');&lt;br /&gt;4 END;&lt;br /&gt;5 /&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Test the Replication&lt;br /&gt;&lt;br /&gt;a) Insert rows into DEPT at Master1 site, by connecting REPDBA&lt;br /&gt;&lt;br /&gt;INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS'); INSERT INTO DEPT VALUES (30,'SALES','CHICAGO'); INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b) As soon as the “push” job executes at Master1 site, these inserted records will be pushed into the Master2 site. This behavior is vice versa as this is Multi Master Replication setup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c) Insert rows into EMP at Master1 site, by connecting REPDBA&lt;br /&gt;&lt;br /&gt;SQL&gt; conn repdba/repdba@master1&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;SQL&gt; INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,&lt;br /&gt;to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;d) Check the EMP table in Master2 site by connecting REPDBA&lt;br /&gt;SQL&gt; conn repdba/repdba@master2&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After 10 minutes again apply the SELECT statement.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;The same records have been pushed to site Master2. So the Multi Master Replication&lt;br /&gt;is working fine.&lt;br /&gt;&lt;br /&gt;The same this can be applied vice versa as well.&lt;br /&gt;&lt;br /&gt;f) connect repdba/repdba@master2&lt;br /&gt;SQL&gt; conn repdba/repdba@master2&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;g) SELECT the rows from the EMP table&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;h) Insert one new record into EMP table&lt;br /&gt;&lt;br /&gt;1 INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',&lt;br /&gt;2* 7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30)&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;i) Again SELECT from emp&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;j) Now connect repdba/repdba@master1&lt;br /&gt;&lt;br /&gt;SQL&gt; conn repdba/repdba@master1&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;k) SELECT records from the emp table&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;The third record has yet not been pushed to Master1 site. This will be pushed as soon as the “push” job is executed at Master2 site.&lt;br /&gt;&lt;br /&gt;Again SELECT the records from EMP table.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp&lt;br /&gt;3 /&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now the same records have been pushed to site Master1 from Master2 site. So the Multi Master Replication is working fine from both the ends.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Views to check the status of the propagated transaction&lt;br /&gt;&lt;br /&gt;a) Connect to Master1 as REPDBA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; conn repdba/repdba@master1&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;b) Insert one record into EMP&lt;br /&gt;&lt;br /&gt;SQL&gt; INSERT INTO EMP VALUES (7566,'JONES','MANAGER',7839, to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;c) Select the table EMP&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30&lt;br /&gt;7566 JONES MANAGER 7839 02-APR-81 2975 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;d) Check the view “defcall”&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from defcall;&lt;br /&gt;&lt;br /&gt;CALLNO DEFERRED_TRAN_ID SCHEMANAME PACKAGENAME PROCNAME ARGCOUNT&lt;br /&gt;---------- ------------------------------ ------------------------------ ------------------------------ ------------------------------ ----------&lt;br /&gt;0 10.13.263 REPDBA EMP$RP REP_INSERT 10&lt;br /&gt;&lt;br /&gt;e) Check the view “deftrandest”&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from deftrandest;&lt;br /&gt;DEFERRED_TRAN_ID DELIVERY_ORDER DBLINK&lt;br /&gt;------------------------------ -------------- --------------&lt;br /&gt;10.13.263 302468 MASTER2&lt;br /&gt;&lt;br /&gt;f) connect to Master2 as REPDBA&lt;br /&gt;&lt;br /&gt;SQL&gt; conn repdba/repdba@master2&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;g) Check the EMP Table&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;2 from emp;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;br /&gt;&lt;br /&gt;h) connect to Master1 as REPADMIN and execute the following procedure to push the transaction to the Master2&lt;br /&gt;&lt;br /&gt;SQL&gt; execute dbms_defer_sys.execute('master2');&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;i) Connect to Master 2 as REPDBA&lt;br /&gt;SQL&gt; conn repdba/repdba@master2&lt;br /&gt;Connected.&lt;br /&gt;&lt;br /&gt;j) Check the EMP table&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO&lt;br /&gt;---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;7369 SMITH CLERK 7902 17-DEC-80 800 20&lt;br /&gt;7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30&lt;br /&gt;7566 JONES MANAGER 7839 02-APR-81 2975 20&lt;br /&gt;7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-2489876694001932877?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/2489876694001932877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=2489876694001932877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2489876694001932877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/2489876694001932877'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/11/oracle-9i-multi-master-advance.html' title='Oracle 9i Multi Master Advance Replication setup, testing and troubleshooting'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-4933819409566563426</id><published>2008-11-05T10:16:00.000+03:00</published><updated>2008-11-05T10:25:25.633+03:00</updated><title type='text'>login page problem in Oracle APPS 11i</title><content type='html'>We faced an interesting problem in Oracle APPS 11i, that login page was not displaying when we clicked on the Ebusiness home page on &lt;a href="http://appsserver:port/"&gt;http://appsserver:port&lt;/a&gt;, instead showing the login page, it showed us nothing.&lt;br /&gt;&lt;br /&gt;When we checked the error_log file for Apache in forms node, it was showing the following error,&lt;br /&gt;&lt;br /&gt;[Tue Nov 4 15:55:29 2008] [error] [client 172.21.8.50] client denied by server configuration: /oracle/app/comn/portal/uat_essappuat/oprocmgr-service&lt;br /&gt;&lt;br /&gt;We checke almost all the configuration files, we also checked the tnsping from forms node, just to check whether it is able to connect to the database, we used sqlplus on forms node, to connect to the database node, and all was working.&lt;br /&gt;&lt;br /&gt;we opened the SR with Oracle Support, and having seen the logs, they referred us to use note 372096.1, And when we checked the hosts file of forms node, the entry for the forms node server was with the following entry.&lt;br /&gt;&lt;br /&gt;10.x.x.x servername.wrongdomain.com servername.correctdomain.com sername&lt;br /&gt;&lt;br /&gt;what we did, we removed the servername,wrongdomain.com from /etc/hosts file, and restared the forms / appache services with ./adstrtall.sh and when we checked every thing was working and users were able to see the login page and logged in successfully.&lt;br /&gt;&lt;br /&gt;cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-4933819409566563426?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/4933819409566563426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=4933819409566563426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4933819409566563426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4933819409566563426'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/11/login-page-problem-in-oracle-apps-11i.html' title='login page problem in Oracle APPS 11i'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6724597193923576603</id><published>2008-07-07T15:23:00.000+03:00</published><updated>2008-07-08T11:21:42.155+03:00</updated><title type='text'>Deleting bulk rows in batches</title><content type='html'>There might be severe problems if the bulk number of rows are deleted fromt the production table. As this will lock the table in shared mode. And resource of the server will be used, offcourse it will use the UNDO tablespace heavily.&lt;br /&gt;&lt;br /&gt;Following is the procedure which can be used to delete the bulk rows in batches on certain conditions. Also it will run in loops which can be controlled and also once it will delete the records it will put the message into purge_history table.&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;type table_rowid_Array is table of rowid index by binary_integer;&lt;br /&gt;l_rids table_rowid_Array;&lt;br /&gt;v_counter number := 0;&lt;br /&gt;v_counter_total number := 0;&lt;br /&gt;v_id_counter number := 0;&lt;br /&gt;begin&lt;br /&gt;for i in 1 .. 500&lt;br /&gt;loop&lt;br /&gt;v_id_counter := i;&lt;br /&gt;select rowid&lt;br /&gt;bulk collect into l_rids&lt;br /&gt;from BIG_LOG_TABLE where log_date &lt; '1-JUN-2008' and rownum &lt; 25001;&lt;br /&gt;for i in 1 .. l_rids.count&lt;br /&gt;loop&lt;br /&gt;delete from BIG_LOG_TABLE where rowid = l_rids(i);&lt;br /&gt;v_counter := v_counter +1 ;&lt;br /&gt;end loop;&lt;br /&gt;dbms_output.put_line( v_counter ' rows deleted' );&lt;br /&gt;v_counter_total := v_counter_total + v_counter;&lt;br /&gt;v_counter := 0;&lt;br /&gt;insert into purge_history values (v_id_counter,v_counter_total,sysdate,BIG_LOG_TABLE );&lt;br /&gt;commit;&lt;br /&gt;end loop;&lt;br /&gt;dbms_output.put_line( v_counter_total ' total rows deleted' );&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-6724597193923576603?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/6724597193923576603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=6724597193923576603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6724597193923576603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/6724597193923576603'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/07/deleting-bulk-rows-in-batches.html' title='Deleting bulk rows in batches'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-4565938676749438812</id><published>2008-03-30T10:57:00.000+03:00</published><updated>2008-03-30T11:08:49.953+03:00</updated><title type='text'>Recover the table data back in time with Flashback Query</title><content type='html'>&lt;strong&gt;Recover the table data back in time with Flashback Query&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Flashback is a pretty useful feature in the Oracle 9i. It can save a lot of time and energy. To use this feature the UNDO_MANAGEMENT should be set to AUTO in the database. And offcourse the UNDO_RETENTION should be large enough so the Flashback Query can recove the data back in time.&lt;br /&gt;&lt;br /&gt;We recovered one of the table data. Some records were updated incorrectly and was commited. Then we recovered the old data just before the update statement took place. we used the following procedure and we followed the metlaink document number 174425.1. We went 60 minutes back in time from the current time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Procedure to recover data back in time with Flashback feature of Oracle 9i:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;DECLARE&lt;br /&gt;       CURSOR FLASH_RECOVER IS&lt;br /&gt;       select * from LIST_GENERATION;&lt;br /&gt;       list_generation_recover_rec LIST_GENERATION%ROWTYPE;&lt;br /&gt;begin&lt;br /&gt;       DBMS_FLASHBACK.ENABLE_AT_TIME(sysdate - 60/1440);&lt;br /&gt;          open FLASH_RECOVER;&lt;br /&gt;          DBMS_FLASHBACK.DISABLE;&lt;br /&gt;            loop&lt;br /&gt;                  FETCH FLASH_RECOVER INTO list_generation_recover_rec;&lt;br /&gt;              EXIT WHEN FLASH_RECOVER%NOTFOUND;&lt;br /&gt;                  insert into LIST_GENERATION&lt;br /&gt;              values&lt;br /&gt;              (list_generation_recover_rec.PARTY_ID ,&lt;br /&gt;               list_generation_recover_rec.TRANS_DATE  ,&lt;br /&gt;               list_generation_recover_rec.CALL_FLAG    ,&lt;br /&gt;               list_generation_recover_rec.CAMPAIGN_SCHEDULE_ID ,&lt;br /&gt;               list_generation_recover_rec.LIST_TYPE    ,&lt;br /&gt;               list_generation_recover_rec.REQUEST_ID    ,&lt;br /&gt;               list_generation_recover_rec.CREATION_DATE  ,&lt;br /&gt;               list_generation_recover_rec.CREATED_BY  ,&lt;br /&gt;               list_generation_recover_rec.LAST_UPDATE_DATE   ,&lt;br /&gt;               list_generation_recover_rec.LAST_UPDATED_BY        );&lt;br /&gt;           end loop;&lt;br /&gt;         CLOSE FLASH_RECOVER;&lt;br /&gt;         commit;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;apps-sql&gt;select count(*) from LIST_GENERATION;&lt;br /&gt;&lt;br /&gt;  COUNT(*)&lt;br /&gt;----------&lt;br /&gt;   5693&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1134062375001170810-4565938676749438812?l=mehmoodm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mehmoodm.blogspot.com/feeds/4565938676749438812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1134062375001170810&amp;postID=4565938676749438812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4565938676749438812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1134062375001170810/posts/default/4565938676749438812'/><link rel='alternate' type='text/html' href='http://mehmoodm.blogspot.com/2008/03/recover-table-data-back-in-time-with.html' title='Recover the table data back in time with Flashback Query'/><author><name>Mehmood Ur Rehman</name><uri>http://www.blogger.com/profile/06794905310449282349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1134062375001170810.post-6869085845395916114</id><published>2008-03-23T10:36:00.000+03:00</published><updated>2008-03-23T11:06:34.282+03:00</updated><title type='text'>Oracle 9i Data Guard Configuration, testing and switch over</title><content type='html'>&lt;strong&gt;Objective:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This paper is related to the Oracle 9i Data Guard Configuration, testing and switch over.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Data Guard provides high availability, data protection and disaster for the Enterprise Oracle Database. In Data Guard, the standby databases are created which is the exact replica of the production database and these are transactional sync copies of the production database. If for any reason production database goes down, the standby can be switched over as a production database. In the case of disaster, Data guard offers not a single transaction lost.&lt;br /&gt;&lt;br /&gt;In this testing, there are two Oracle 9i Databases. One is Primary Database and the second is Standby Database.&lt;br /&gt;&lt;br /&gt;After configuring, the switch over process applied on the Oracle 9i Data Guard configuration. Which turn the old primary database into new standby database and old standby database into new primary database.&lt;br /&gt;&lt;br /&gt;After the switch over, the fail over process also has been applied. Which is used in the case of complete disaster of the primary database, this will make the standby database into new primary database. And all the records are applied into the new primary database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Data Guard Setup Procedure:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1-               Prepare the Primary Database&lt;br /&gt;&lt;br /&gt;a)      Run the following queries:&lt;br /&gt;&lt;br /&gt;SQL&gt; select name,database_role&lt;br /&gt;  2  from v$database;&lt;br /&gt;&lt;br /&gt;NAME      DATABASE_ROLE&lt;br /&gt;--------- ----------------&lt;br /&gt;PRIMARY   PRIMARY&lt;br /&gt;&lt;br /&gt;SQL&gt; archive log list&lt;br /&gt;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            G:\oraclepdb\oradata\arch_2&lt;br /&gt;Oldest online log sequence     0&lt;br /&gt;Next log sequence to archive   1&lt;br /&gt;Current log sequence           1&lt;br /&gt;&lt;br /&gt;b)      SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest                     string&lt;br /&gt;log_archive_dest_1                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch&lt;br /&gt;log_archive_dest_10                  string&lt;br /&gt;log_archive_dest_2                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch_2&lt;br /&gt;log_archive_dest_3                   string&lt;br /&gt;log_archive_dest_4                   string&lt;br /&gt;log_archive_dest_5                   string&lt;br /&gt;log_archive_dest_6                   string&lt;br /&gt;log_archive_dest_7                   string&lt;br /&gt;log_archive_dest_8                   string&lt;br /&gt;log_archive_dest_9                   string&lt;br /&gt;log_archive_dest_state_1             string      enable&lt;br /&gt;log_archive_dest_state_10            string      enable&lt;br /&gt;log_archive_dest_state_2             string      enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_3             string      enable&lt;br /&gt;log_archive_dest_state_4             string      enable&lt;br /&gt;log_archive_dest_state_5             string      enable&lt;br /&gt;log_archive_dest_state_6             string      enable&lt;br /&gt;log_archive_dest_state_7             string      enable&lt;br /&gt;log_archive_dest_state_8             string      enable&lt;br /&gt;log_archive_dest_state_9             string      enable&lt;br /&gt;log_archive_duplex_dest              string&lt;br /&gt;log_archive_format                   string      arch%s%t.arch&lt;br /&gt;log_archive_max_processes            integer     2&lt;br /&gt;log_archive_min_succeed_dest         integer     2&lt;br /&gt;log_archive_start                    boolean     TRUE&lt;br /&gt;log_archive_trace                    integer     0&lt;br /&gt;&lt;br /&gt;c)      alter database to force logging mode.      &lt;br /&gt;&lt;br /&gt;SQL&gt; alter database force logging;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d)      Select name from v$datafile&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\SYSTEM01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\UNDOTBS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\CWMLITE01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\DRSYS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\EXAMPLE01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\INDX01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\ODM01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\TOOLS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\USERS01.DBF&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\XDB01.DBF&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e)      shutdown immediate&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown immediate;&lt;br /&gt;Database closed.&lt;br /&gt;Database dismounted.&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;f)      Copy the datafiles to the Standy Machine .&lt;br /&gt;&lt;br /&gt;g)      Startup the primary database&lt;br /&gt;&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  202447564 bytes&lt;br /&gt;Fixed Size                   453324 bytes&lt;br /&gt;Variable Size             176160768 bytes&lt;br /&gt;Database Buffers           25165824 bytes&lt;br /&gt;Redo Buffers                 667648 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;&lt;br /&gt;h)      Create the standby controlfile&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database create standby controlfile as 'G:\oraclepdb\oradata\standbyfiles\standbycontrolfile.ctl';&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;i)        Create standby init file&lt;br /&gt;&lt;br /&gt;SQL&gt; create pfile='G:\oraclepdb\oradata\standbyfiles\standbyinitfile.ora' from spfile;&lt;br /&gt;&lt;br /&gt;File created.&lt;br /&gt;&lt;br /&gt;j)       copy the standby controlfile and standby init file to the standby machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2-               Prepare the Standby Database:&lt;br /&gt;&lt;br /&gt;a)                  Setup the standby init parameters.&lt;br /&gt;&lt;br /&gt;                               I.      Change the controlfile parameter to reflect the standby controlfile.&lt;br /&gt;&lt;br /&gt;control_files= ("F:\oraclesb\oradata\standbyfiles\STANDBYCONTROLFILE.CTL")&lt;br /&gt;&lt;br /&gt;                               I.      db_name=primary&lt;br /&gt;                            II.      standby_archive_dest="F:\oraclesb\oradata\arch"&lt;br /&gt;                        III.      remote_archive_enable=true&lt;br /&gt;                           IV.      #standby_file_management=auto&lt;br /&gt;                              V.      service_names="standby1"&lt;br /&gt;&lt;br /&gt;3-               Prepare the Primary Database TNS Names File:&lt;br /&gt;&lt;br /&gt;a)&lt;br /&gt;            PRIMARY =&lt;br /&gt;  (DESCRIPTION =&lt;br /&gt;    (ADDRESS_LIST =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))&lt;br /&gt;    )&lt;br /&gt;    (CONNECT_DATA =&lt;br /&gt;      (SERVER = DEDICATED)&lt;br /&gt;      (SERVICE_NAME = primary)&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;STANDBY1 =&lt;br /&gt;  (DESCRIPTION =&lt;br /&gt;    (ADDRESS_LIST =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.199)(PORT = 1522))&lt;br /&gt;    )&lt;br /&gt;    (CONNECT_DATA =&lt;br /&gt;      (SERVER = DEDICATED)&lt;br /&gt;      (SERVICE_NAME = standby1)&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4-               Prepare the Standby Database TNS Names file:&lt;br /&gt;&lt;br /&gt;a)&lt;br /&gt;&lt;br /&gt;STANDBY1 =&lt;br /&gt;  (DESCRIPTION =&lt;br /&gt;    (ADDRESS_LIST =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = epserver)(PORT = 1522))&lt;br /&gt;    )&lt;br /&gt;    (CONNECT_DATA =&lt;br /&gt;      (SERVICE_NAME = standby1)&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt; &lt;br /&gt;PRIMARY =&lt;br /&gt;  (DESCRIPTION =&lt;br /&gt;    (ADDRESS_LIST =&lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.0.71)(PORT = 1521))&lt;br /&gt;    )&lt;br /&gt;    (CONNECT_DATA =&lt;br /&gt;      (SERVER = DEDICATED)&lt;br /&gt;      (SERVICE_NAME = primary)&lt;br /&gt;    )&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5-               Launch The Standby Database:&lt;br /&gt;&lt;br /&gt;a)      Make a password file&lt;br /&gt;Orapwd file=………….. password=…………….. entries=…………………..&lt;br /&gt;&lt;br /&gt;b)      startup the database in nomount phase&lt;br /&gt;&lt;br /&gt;startup nomount pfile='D:\oracle9201\admin\standby1\pfile\init_standby1_110504.ora'&lt;br /&gt;&lt;br /&gt;c)      Mount the database in standby phase&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database mount standby database;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database recover managed standby database disconnect from session;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;6-               Start Sending Redo from Primary Database&lt;br /&gt;&lt;br /&gt;a)      See the log_archive parameter&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive_dest&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest                     string&lt;br /&gt;log_archive_dest_1                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch&lt;br /&gt;log_archive_dest_10                  string&lt;br /&gt;log_archive_dest_2                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch_2&lt;br /&gt;log_archive_dest_3                   string&lt;br /&gt;log_archive_dest_4                   string&lt;br /&gt;log_archive_dest_5                   string&lt;br /&gt;log_archive_dest_6                   string&lt;br /&gt;log_archive_dest_7                   string&lt;br /&gt;log_archive_dest_8                   string&lt;br /&gt;log_archive_dest_9                   string&lt;br /&gt;log_archive_dest_state_1             string      enable&lt;br /&gt;log_archive_dest_state_10            string      enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_2             string      enable&lt;br /&gt;log_archive_dest_state_3             string      enable&lt;br /&gt;log_archive_dest_state_4             string      enable&lt;br /&gt;log_archive_dest_state_5             string      enable&lt;br /&gt;log_archive_dest_state_6             string      enable&lt;br /&gt;log_archive_dest_state_7             string      enable&lt;br /&gt;log_archive_dest_state_8             string      enable&lt;br /&gt;log_archive_dest_state_9             string      enable&lt;br /&gt;&lt;br /&gt;b)      Set the log_archive_dest_3 to the standby database.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_3='service=standby1 lgwr' scope=both;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;c)      Enable the log_archive_dest_3&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=enable;&lt;br /&gt;System altered.&lt;br /&gt;d)      Archive log the current archive file. It should be archived on the primary as well as on the standby database.&lt;br /&gt;See the following location for the Primary Database Archive Destination&lt;br /&gt;G:\oraclepdb\oradata\arch&lt;br /&gt;See the following location for the Standby Database Archive Destination&lt;br /&gt;F:\oraclesb\oradata\arch&lt;br /&gt;&lt;br /&gt;e)      Verify whether Primary Database is sending the redo files.&lt;br /&gt;&lt;br /&gt;SQL&gt; select dest_id,sequence#,archived,applied&lt;br /&gt;  2  from v$archived_log;&lt;br /&gt;&lt;br /&gt;   DEST_ID  SEQUENCE# ARC APP&lt;br /&gt;---------- ---------- --- ---&lt;br /&gt;         1          1 YES NO&lt;br /&gt;         2          1 YES NO&lt;br /&gt;         1          2 YES NO&lt;br /&gt;         2          2 YES NO&lt;br /&gt;         3          2 YES NO&lt;br /&gt;         3          3 YES NO&lt;br /&gt;         1          3 YES NO&lt;br /&gt;         2          3 YES NO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7-               Add the standby Redo Log files into Standby Database:&lt;br /&gt;&lt;br /&gt;a)      SQL&gt; select *&lt;br /&gt;  2  from v$logfile;&lt;br /&gt;&lt;br /&gt;    GROUP# STATUS  TYPE&lt;br /&gt;---------- ------- -------&lt;br /&gt;MEMBER&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;         3 STALE   ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO03.LOG&lt;br /&gt;&lt;br /&gt;         2         ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO02.LOG&lt;br /&gt;&lt;br /&gt;         1         ONLINE&lt;br /&gt;G:\ORACLEPDB\ORADATA\PRIMARY\REDO01.LOG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby redolog file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;alter database add standby redolog file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m&lt;br /&gt;                           *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01900: LOGFILE keyword expected&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; lter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;SP2-0734: unknown command beginning "lter datab..." - rest of line ignored.&lt;br /&gt;SQL&gt; alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m;&lt;br /&gt;alter database add standby logfile 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG' size 100m&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-00301: error in adding log file 'G:\ORACLEPDB\ORADATA\PRIMARY\sREDO03.LOG'&lt;br /&gt;- file cannot be created&lt;br /&gt;ORA-27040: skgfrcre: create error, unable to create file&lt;br /&gt;OSD-04001: invalid logical block size (OS 512)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO03.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO02.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile 'F:\oraclesb\oradata\standby\sREDO01.LOG' size 100m;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;b)      SQL&gt; alter database recover managed standby database cancel;&lt;br /&gt;alter database recover managed standby database cancel&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-16136: Managed Standby Recovery not active&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8-               To make sure that Standby Redo log files are being used&lt;br /&gt;(on Primary Database):&lt;br /&gt;&lt;br /&gt;a)  SQL&gt; select *&lt;br /&gt;  2  from v$log;&lt;br /&gt;&lt;br /&gt;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;         1          1          5  104857600          1 YES INACTIVE                225814 11-MAY-04&lt;br /&gt;         2          1          6  104857600          1 YES INACTIVE                225889 11-MAY-04&lt;br /&gt;         3          1          7  104857600          1 NO  CURRENT                 225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;  2  from v$log;&lt;br /&gt;&lt;br /&gt;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;         1          1          8  104857600          1 NO  CURRENT                 227491 11-MAY-04&lt;br /&gt;         2          1          6  104857600          1 YES INACTIVE                225889 11-MAY-04&lt;br /&gt;         3          1          7  104857600          1 YES ACTIVE                  225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;9-               On the Standby Database:&lt;br /&gt;&lt;br /&gt;a)  SQL&gt; alter database recover managed standby database disconnect from session;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select group#,sequence#,status&lt;br /&gt;  2  from v$standby_log;&lt;br /&gt;&lt;br /&gt;    GROUP#  SEQUENCE# STATUS&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;         4          8 ACTIVE&lt;br /&gt;         5          0 UNASSIGNED&lt;br /&gt;         6          0 UNASSIGNED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primary Database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select *&lt;br /&gt;  2  from v$log;&lt;br /&gt;&lt;br /&gt;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM&lt;br /&gt;---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------&lt;br /&gt;         1          1          8  104857600          1 YES ACTIVE                  227491 11-MAY-04&lt;br /&gt;         2          1          9  104857600          1 NO  CURRENT                 229368 11-MAY-04&lt;br /&gt;         3          1          7  104857600          1 YES ACTIVE                  225897 11-MAY-04&lt;br /&gt;&lt;br /&gt;Standby Database&lt;br /&gt;&lt;br /&gt;SQL&gt; select group#,sequence#,status&lt;br /&gt;  2  from v$standby_log;&lt;br /&gt;&lt;br /&gt;    GROUP#  SEQUENCE# STATUS&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;         4          9 ACTIVE&lt;br /&gt;         5          0 UNASSIGNED&lt;br /&gt;         6          0 UNASSIGNED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Object Creation in Primary Database&lt;br /&gt;&lt;br /&gt;a)                  Create some objects and insert some data into it. So after switch over we could check whether the object and data have been applied into Data Guard (Standby Database)&lt;br /&gt;&lt;br /&gt;SQL&gt; create table scott.test( id number, subject varchar(20));&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;  2  .&lt;br /&gt;SQL&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name');&lt;br /&gt;Enter value for n: 1&lt;br /&gt;Enter value for subject_name: oracle&lt;br /&gt;old   1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new   1: insert into scott.test values (1,'oracle')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 2&lt;br /&gt;Enter value for subject_name: vb&lt;br /&gt;old   1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new   1: insert into scott.test values (2,'vb')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; 3&lt;br /&gt;SP2-0226: Invalid line number&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 3&lt;br /&gt;Enter value for subject_name: principles of management&lt;br /&gt;&lt;br /&gt;old   1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new   1: insert into scott.test values (3,'principles of management')&lt;br /&gt;insert into scott.test values (3,'principles of management')&lt;br /&gt;                                 *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01401: inserted value too large for column&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 34&lt;br /&gt;Enter value for subject_name: c++&lt;br /&gt;old   1: insert into scott.test values (&amp;amp;n,'&amp;amp;subject_name')&lt;br /&gt;new   1: insert into scott.test values (34,'c++')&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Changing Roles&lt;br /&gt;&lt;br /&gt;Switch Over Process:&lt;br /&gt;&lt;br /&gt;1-               Prepare the Primary Database Parameters:&lt;br /&gt;&lt;br /&gt;a)                  Show parameter standby&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;standby_archive_dest                 string      %ORACLE_HOME%\RDBMS&lt;br /&gt;standby_file_management              string      MANUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b)                  Show parameter log_archive_dest&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest                     string&lt;br /&gt;log_archive_dest_1                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch&lt;br /&gt;log_archive_dest_10                  string&lt;br /&gt;log_archive_dest_2                   string      location=G:\oraclepdb\oradata\&lt;br /&gt;                                                 arch_2&lt;br /&gt;log_archive_dest_3                   string      service=standby1 lgwr&lt;br /&gt;log_archive_dest_4                   string&lt;br /&gt;log_archive_dest_5                   string&lt;br /&gt;log_archive_dest_6                   string&lt;br /&gt;log_archive_dest_7                   string&lt;br /&gt;log_archive_dest_8                   string&lt;br /&gt;log_archive_dest_9                   string&lt;br /&gt;log_archive_dest_state_1             string      enable&lt;br /&gt;log_archive_dest_state_10            string      enable&lt;br /&gt;log_archive_dest_state_2             string      enable&lt;br /&gt;log_archive_dest_state_3             string      ENABLE&lt;br /&gt;log_archive_dest_state_4             string      enable&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_5             string      enable&lt;br /&gt;log_archive_dest_state_6             string      enable&lt;br /&gt;log_archive_dest_state_7             string      enable&lt;br /&gt;&lt;br /&gt;log_archive_dest_state_8             string      enable&lt;br /&gt;log_archive_dest_state_9             string      enable&lt;br /&gt;&lt;br /&gt;log_archive_duplex_dest              string&lt;br /&gt;log_archive_format                   string      arch%s%t.arch&lt;br /&gt;log_archive_max_processes            integer     2&lt;br /&gt;log_archive_min_succeed_dest         integer     2&lt;br /&gt;log_archive_start                    boolean     TRUE&lt;br /&gt;log_archive_trace                    integer     0&lt;br /&gt;&lt;br /&gt;c)                  set standby_archive_dest into primary database&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set standby_archive_dest='G:\oraclepdb\oradata\arch' scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;d)                  set the standby_file_management to auto&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set standby_file_management=auto scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2-               Prepare The Standby Database Parameters:&lt;br /&gt;&lt;br /&gt;a)                  show parameter log_archive&lt;br /&gt;&lt;br /&gt;SQL&gt; show parameter log_archive&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest                     string&lt;br /&gt;log_archive_dest_1                   string      location=F:\oraclesb\oradata\a&lt;br /&gt;                                                 rch&lt;br /&gt;log_archive_dest_10                  string&lt;br /&gt;log_archive_dest_2                   string      location=F:\oraclesb\oradata\a&lt;br /&gt;                                                 rch_2&lt;br /&gt;log_archive_dest_3                   string&lt;br /&gt;log_archive_dest_4                   string&lt;br /&gt;log_archive_dest_5                   string&lt;br /&gt;log_archive_dest_6                   string&lt;br /&gt;log_archive_dest_7                   string&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_8                   string&lt;br /&gt;log_archive_dest_9                   string&lt;br /&gt;log_archive_dest_state_1             string      enable&lt;br /&gt;log_archive_dest_state_10            string      enable&lt;br /&gt;log_archive_dest_state_2             string      enable&lt;br /&gt;log_archive_dest_state_3             string      enable&lt;br /&gt;log_archive_dest_state_4             string      enable&lt;br /&gt;log_archive_dest_state_5             string      enable&lt;br /&gt;log_archive_dest_state_6             string      enable&lt;br /&gt;log_archive_dest_state_7             string      enable&lt;br /&gt;log_archive_dest_state_8             string      enable&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;log_archive_dest_state_9             string      enable&lt;br /&gt;log_archive_duplex_dest              string&lt;br /&gt;log_archive_format                   string      arch%s%t.arch&lt;br /&gt;log_archive_max_processes            integer     2&lt;br /&gt;log_archive_min_succeed_dest         integer     2&lt;br /&gt;log_archive_start                    boolean     TRUE&lt;br /&gt;log_archive_trace                    integer     0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b)                  set the log_archive_dest_3 to the primary database service&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_3='service=primary lgwr' scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;c)                  set log_archive_dest_stat_3 to DEFER&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_3=defer scope=spfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;
