<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>ORACLE DBA</title><link>http://oracleinstance.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rajeysh" /><description>HAPPINESS IS REAL WHEN SHARED</description><language>en</language><managingEditor>noreply@blogger.com (Rajeshkumar Govindarajan)</managingEditor><lastBuildDate>Sun, 22 Jan 2012 03:01:23 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">114</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="rajeysh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>HAPPINESS IS REAL WHEN SHARED</itunes:subtitle><feedburner:emailServiceId>rajeysh</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Create single instance standby database for RAC Database</title><link>http://feedproxy.google.com/~r/rajeysh/~3/nyXlvNAEzb8/create-single-instance-standby-database.html</link><category>RAC CONCEPTS</category><category>dataguard</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Sun, 22 Jan 2012 03:01:23 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-1159076155241502661</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9l2QPAW8suQK5YF8q7pxtfJbejU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9l2QPAW8suQK5YF8q7pxtfJbejU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9l2QPAW8suQK5YF8q7pxtfJbejU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9l2QPAW8suQK5YF8q7pxtfJbejU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;here i created a physical standby database stbydb for RAC database primdb instance names primdb1 and primdb2 , server names:- DC1 and DC2.&lt;br /&gt;&lt;br /&gt;PRIMARY RAC DATABASE  INSTANCE PRIMDB1 IN HOST MACHINE DC1&lt;br /&gt;PRIMARY RAC DATABASE  INSTANCE PRIMDB2 IN HOST MACHINE DC2&lt;br /&gt;&lt;br /&gt;CREATING A STANDBY DATABASE IN SERVER DC2 WITH NAME STBYDB&lt;br /&gt;&lt;br /&gt;ASSUMPTION:&lt;br /&gt;Primary:&lt;br /&gt;&lt;br /&gt;·         The RAC Primary Database is in fully operating condition in Archivelog mode using ASM storage (shared location) as archivelog destination.&lt;br /&gt;·         The Primary Database is using ASM as Storage and OMFs.&lt;br /&gt;·         Listener LISTENER has already been created.&lt;br /&gt;&lt;br /&gt;steps in primary database Servers:-&lt;br /&gt;# Database must in Archivelog mode.&lt;br /&gt;# Enable Force Logging.&lt;br /&gt;# Create the Standby Redo logs.&lt;br /&gt;# Create a password file for all instances( Password must same in all nodes).&lt;br /&gt;# Update listener.ora file to include SID information on each node in cluster.&lt;br /&gt;# Verify cluster Service is available.&lt;br /&gt;# Verify TNSNAMES.ORA file.&lt;br /&gt;# Modify init.ora Parameters For DataGuard Configuration.&lt;br /&gt;# Create temporary directory to hold the RMAN backup of this database.&lt;br /&gt;# Backup the Primary Database for Standby.&lt;br /&gt;# copy the Primary Database backup to the standby database server to create standby database.&lt;br /&gt;&lt;br /&gt;steps in Standby database server:-&lt;br /&gt;# create required folders and directories.&lt;br /&gt;# Modify the init.ora parameter on standby database.&lt;br /&gt;# create a password file(Password must same as primary database instances)&lt;br /&gt;# Update listener.ora file to include SID information&lt;br /&gt;# Add required TNS entries for standby database on all servers.&lt;br /&gt;# Verify TNSNAMES.ORA file.&lt;br /&gt;# Create standby database.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;[oracle@dc1 dbs]$ . oraenv&lt;br /&gt;ORACLE_SID = [black] ? primdb1&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 is /u01/app/oracle&lt;br /&gt;[oracle@dc1 dbs]$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 22 03:41:53 2012&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,&lt;br /&gt;Data Mining and Real Application Testing options&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     16&lt;br /&gt;Next log sequence to archive   17&lt;br /&gt;Current log sequence           17&lt;br /&gt;SQL&amp;gt; alter database force logging;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select instance_name,status from gv$instance;&lt;br /&gt;&lt;br /&gt;INSTANCE_NAME    STATUS&lt;br /&gt;---------------- ------------&lt;br /&gt;primdb1          OPEN&lt;br /&gt;primdb2          OPEN&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select name,db_unique_name,database_role from gv$database;&lt;br /&gt;&lt;br /&gt;NAME      DB_UNIQUE_NAME                 DATABASE_ROLE&lt;br /&gt;--------- ------------------------------ ----------------&lt;br /&gt;PRIMDB    primdb                         PRIMARY&lt;br /&gt;PRIMDB    primdb                         PRIMARY&lt;br /&gt;&lt;br /&gt;IN PRIMARY DATABASE(any one of the node)&lt;br /&gt;=====================================================================================&lt;br /&gt;&lt;br /&gt;alter system set log_file_name_convert='+DATA/stbydb,'+DATA/primdb' scope=spfile sid='*';&lt;br /&gt;alter system set db_file_name_convert='+DATA/stbydb','+DATA/primdb' scope=spfile sid='*';&lt;br /&gt;alter system set fal_client='primdb1' sid='primdb1';&lt;br /&gt;alter system set fal_client='primdb2' sid='primdb2';&lt;br /&gt;alter system set fal_server='stbydb' sid='*';&lt;br /&gt;alter system set log_archive_config='dg_config=(primdb,stbydb)' sid='*';&lt;br /&gt;alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST  VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primdb' sid='*';&lt;br /&gt;alter system set log_archive_dest_state_2='ENABLE' sid='*';&lt;br /&gt;alter system set log_archive_dest_2='SERVICE=stbydb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=stbydb' sid='*';&lt;br /&gt;alter system set log_archive_dest_3='LOCATION=+DATA/primdb/STANDBYLOG  VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=primdb' sid='*';&lt;br /&gt;alter system set log_archive_dest_state_1='enable' sid='*';&lt;br /&gt;alter system set log_archive_dest_state_3='enable' sid='*';&lt;br /&gt;alter system set log_archive_max_processes=7 sid='*';&lt;br /&gt;alter system set log_archive_min_succeed_dest=2 sid='*';&lt;br /&gt;alter system set remote_login_passwordfile='EXCLUSIVE' sid='*';&lt;br /&gt;alter system set standby_file_management='auto' sid='*';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;primdb2.__db_cache_size=520093696&lt;br /&gt;primdb1.__db_cache_size=520093696&lt;br /&gt;primdb2.__java_pool_size=16777216&lt;br /&gt;primdb1.__java_pool_size=16777216&lt;br /&gt;primdb2.__large_pool_size=16777216&lt;br /&gt;primdb1.__large_pool_size=16777216&lt;br /&gt;primdb2.__pga_aggregate_target=587202560&lt;br /&gt;primdb1.__pga_aggregate_target=587202560&lt;br /&gt;primdb2.__sga_target=872415232&lt;br /&gt;primdb1.__sga_target=872415232&lt;br /&gt;primdb2.__shared_io_pool_size=0&lt;br /&gt;primdb1.__shared_io_pool_size=0&lt;br /&gt;primdb2.__shared_pool_size=301989888&lt;br /&gt;primdb1.__shared_pool_size=301989888&lt;br /&gt;primdb2.__streams_pool_size=0&lt;br /&gt;primdb1.__streams_pool_size=0&lt;br /&gt;*.audit_file_dest='/u01/app/oracle/admin/primdb/adump'&lt;br /&gt;*.audit_trail='db'&lt;br /&gt;*.cluster_database=true&lt;br /&gt;*.compatible='11.2.0.0.0'&lt;br /&gt;*.control_files='+DATA/primdb/controlfile/current.466.773206191','+DATA/primdb/controlfile/current.465.773206191'&lt;br /&gt;*.db_block_size=8192&lt;br /&gt;*.db_create_file_dest='+DATA'&lt;br /&gt;*.db_domain=''&lt;br /&gt;*.db_file_name_convert='+DATA/stbydb','+DATA/primdb'&lt;br /&gt;*.db_name='primdb'&lt;br /&gt;*.db_recovery_file_dest='+DATA'&lt;br /&gt;*.db_recovery_file_dest_size=4039114752&lt;br /&gt;*.diagnostic_dest='/u01/app/oracle'&lt;br /&gt;*.dispatchers='(PROTOCOL=TCP) (SERVICE=primdbXDB)'&lt;br /&gt;primdb1.fal_client='primdb1'&lt;br /&gt;primdb2.fal_client='primdb2'&lt;br /&gt;*.fal_server='stbydb'&lt;br /&gt;primdb2.instance_number=2&lt;br /&gt;primdb1.instance_number=1&lt;br /&gt;*.log_archive_config='dg_config=(primdb,stbydb)'&lt;br /&gt;*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST  VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primdb'&lt;br /&gt;*.log_archive_dest_2='SERVICE=stbydb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=stbydb'&lt;br /&gt;*.log_archive_dest_3='LOCATION=+DATA/primdb/STANDBYLOG  VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=primdb'&lt;br /&gt;*.log_archive_dest_state_1='enable'&lt;br /&gt;*.log_archive_dest_state_2='ENABLE'&lt;br /&gt;*.log_archive_dest_state_3='enable'&lt;br /&gt;*.log_archive_format='%t_%s_%r.dbf'&lt;br /&gt;*.log_archive_max_processes=7&lt;br /&gt;*.log_archive_min_succeed_dest=2&lt;br /&gt;*.memory_target=1449132032&lt;br /&gt;*.open_cursors=300&lt;br /&gt;*.processes=150&lt;br /&gt;*.remote_listener='dc-scan:1521'&lt;br /&gt;*.remote_login_passwordfile='exclusive'&lt;br /&gt;*.sec_case_sensitive_logon=FALSE&lt;br /&gt;*.standby_archive_dest='+DATA/primdb/STANDBYLOG'&lt;br /&gt;*.standby_file_management='auto'&lt;br /&gt;primdb1.thread=1&lt;br /&gt;primdb2.thread=2&lt;br /&gt;primdb2.undo_tablespace='UNDOTBS1'&lt;br /&gt;primdb1.undo_tablespace='UNDOTBS2'&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select force_logging from v$database;&lt;br /&gt;&lt;br /&gt;FOR&lt;br /&gt;---&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter system set SEC_CASE_SENSITIVE_LOGON=FALSE scope=spfile sid='*';&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[oracle@dc1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprimdb1 password=oracle force=y entries=5 ignorecase=y&lt;br /&gt;[oracle@dc1 dbs]$&lt;br /&gt;&lt;br /&gt;[oracle@dc2 dbs]$ pwd&lt;br /&gt;/u01/app/oracle/product/11.2.0/db_1/dbs&lt;br /&gt;[oracle@dc2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprimdb2 password=oracle entries=5 force=y ignorecase=y&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; sho parameter password&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;remote_login_passwordfile            string      EXCLUSIVE&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;&lt;br /&gt;create standby logfile on primary database&lt;br /&gt;=====================================================================================&lt;br /&gt;SQL&amp;gt; col member for a56&lt;br /&gt;SQL&amp;gt; select group#,member,type from v$logfile order by 1;&lt;br /&gt;&lt;br /&gt;  GROUP# MEMBER                                                   TYPE&lt;br /&gt;---------- -------------------------------------------------------- -------&lt;br /&gt;       1 +DATA/primdb/onlinelog/group_1.468.773206197             ONLINE&lt;br /&gt;       1 +DATA/primdb/onlinelog/group_1.467.773206195             ONLINE&lt;br /&gt;       2 +DATA/primdb/onlinelog/group_2.470.773206197             ONLINE&lt;br /&gt;       2 +DATA/primdb/onlinelog/group_2.469.773206197             ONLINE&lt;br /&gt;       3 +DATA/primdb/onlinelog/group_3.473.773206427             ONLINE&lt;br /&gt;       3 +DATA/primdb/onlinelog/group_3.474.773206427             ONLINE&lt;br /&gt;       4 +DATA/primdb/onlinelog/group_4.475.773206429             ONLINE&lt;br /&gt;       4 +DATA/primdb/onlinelog/group_4.476.773206429             ONLINE&lt;br /&gt;&lt;br /&gt;8 rows selected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select group#,bytes from v$Log;&lt;br /&gt;&lt;br /&gt;  GROUP#      BYTES&lt;br /&gt;---------- ----------&lt;br /&gt;       1    5242880&lt;br /&gt;       2    5242880&lt;br /&gt;       3    5242880&lt;br /&gt;       4    5242880&lt;br /&gt;&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;alter database add standby logfile thread 1&lt;br /&gt;group 5 size 5M,&lt;br /&gt;group 6 size 5M;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter database add standby logfile thread 2&lt;br /&gt;group 7 size 5M,&lt;br /&gt;group 8 size 5M;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select group#,member ,type from v$Logfile order by 1;&lt;br /&gt;&lt;br /&gt;  GROUP# MEMBER                                                   TYPE&lt;br /&gt;---------- -------------------------------------------------------- -------&lt;br /&gt;       1 +DATA/primdb/onlinelog/group_1.467.773206195             ONLINE&lt;br /&gt;       1 +DATA/primdb/onlinelog/group_1.468.773206197             ONLINE&lt;br /&gt;       2 +DATA/primdb/onlinelog/group_2.469.773206197             ONLINE&lt;br /&gt;       2 +DATA/primdb/onlinelog/group_2.470.773206197             ONLINE&lt;br /&gt;       3 +DATA/primdb/onlinelog/group_3.473.773206427             ONLINE&lt;br /&gt;       3 +DATA/primdb/onlinelog/group_3.474.773206427             ONLINE&lt;br /&gt;       4 +DATA/primdb/onlinelog/group_4.475.773206429             ONLINE&lt;br /&gt;       4 +DATA/primdb/onlinelog/group_4.476.773206429             ONLINE&lt;br /&gt;       5 +DATA/primdb/onlinelog/group_5.481.773209067             STANDBY&lt;br /&gt;       5 +DATA/primdb/onlinelog/group_5.482.773209067             STANDBY&lt;br /&gt;       6 +DATA/primdb/onlinelog/group_6.483.773209067             STANDBY&lt;br /&gt;       6 +DATA/primdb/onlinelog/group_6.484.773209069             STANDBY&lt;br /&gt;       7 +DATA/primdb/onlinelog/group_7.485.773209079             STANDBY&lt;br /&gt;       7 +DATA/primdb/onlinelog/group_7.486.773209079             STANDBY&lt;br /&gt;       8 +DATA/primdb/onlinelog/group_8.487.773209079             STANDBY&lt;br /&gt;       8 +DATA/primdb/onlinelog/group_8.488.773209081             STANDBY&lt;br /&gt;&lt;br /&gt;16 rows selected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create pfile for standby database&lt;br /&gt;=====================================================================================&lt;br /&gt;SQL&amp;gt; create pfile='$ORACLE_HOME/dbs/initstbydb.ora' from spfile;&lt;br /&gt;&lt;br /&gt;File created.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;edit the required parameters&lt;br /&gt;&lt;br /&gt;remove the red coloured lines for the standby database initstbydb.ora file&lt;br /&gt;edit/change the blue coloured lines as per standby database required.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__db_cache_size=520093696&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;db_cache_size=520093696&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__java_pool_size=16777216&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;java_pool_size=16777216&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__large_pool_size=16777216&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;large_pool_size=16777216&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__pga_aggregate_target=587202560&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;pga_aggregate_target=587202560&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__sga_target=872415232&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sga_target=872415232&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__shared_io_pool_size=0&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__shared_io_pool_size=0&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__shared_pool_size=301989888&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;shared_pool_size=301989888&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.__streams_pool_size=0&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.__&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;streams_pool_size=0&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.audit_file_dest='/u01/app/oracle/admin/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/adump'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.audit_trail='db'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.cluster_database=true&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.compatible='11.2.0.0.0'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.control_files='+DATA/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/controlfile/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;current.466.773206191','+DATA/primdb/controlfile/current.465.773206191'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_block_size=8192&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_create_file_dest='+DATA'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_domain=''&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_file_name_convert='+DATA/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;stbydb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;','+DATA/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_name='primdb'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_recovery_file_dest='+DATA'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_recovery_file_dest_size=4039114752&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.diagnostic_dest='/u01/app/oracle'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.dispatchers='(PROTOCOL=TCP) (SERVICE=&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdbXDB&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;)'&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.fal_client='primdb1'&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;fal_client='&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdb2&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.fal_server='&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;stbydb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.instance_number=2&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.instance_number=1&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_config='dg_config=(primdb,stbydb)'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST  VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_2='SERVICE=&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;stbydb &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;stbydb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_3='LOCATION=+DATA/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/STANDBYLOG  VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:courier new;" &gt;primdb&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_1='enable'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_2='defer'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_3='enable'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_format='%t_%s_%r.dbf'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_max_processes=7&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_min_succeed_dest=2&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.memory_target=1449132032&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.open_cursors=300&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.processes=150&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.remote_listener='dc-scan:1521'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.remote_login_passwordfile='exclusive'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.sec_case_sensitive_logon=FALSE&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.standby_file_management='auto'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.thread=1&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2.thread=2&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb2&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.undo_tablespace='UNDOTBS1'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt;primdb1.undo_tablespace='UNDOTBS2'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*************************************************************************************&lt;br /&gt;after editing the initstbydb.ora file&lt;br /&gt;*************************************************************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;db_cache_size=520093696&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;java_pool_size=16777216&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;large_pool_size=16777216&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;pga_aggregate_target=587202560&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;sga_target=872415232&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;shared_pool_size=301989888&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;streams_pool_size=0&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.audit_file_dest='/u01/app/oracle/admin/&lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;stbydb&lt;/span&gt;/adump'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.audit_trail='db'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.compatible='11.2.0.0.0'&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);font-family:courier new;" &gt;*.control_files='+DATA/&lt;span style="font-weight: bold;"&gt;stbydb&lt;/span&gt;/controlfile/control01.ctl'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_block_size=8192&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_create_file_dest='+DATA'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_domain=''&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;*.db_file_name_convert='+DATA/primdb/','+DATA/stbydb/'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_name='primdb'&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:courier new;" &gt;db_unique_name='stbydb'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_recovery_file_dest='+DATA'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.db_recovery_file_dest_size=4039114752&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.diagnostic_dest='/u01/app/oracle'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.dispatchers='(PROTOCOL=TCP) (SERVICE=&lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;stbydbXDB&lt;/span&gt;)'&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(0, 51, 0);font-family:courier new;" &gt;fal_client='stbydb'&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(0, 51, 0);font-family:courier new;" &gt;*.fal_server='primdb'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_config='dg_config=(primdb,stbydb)'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST  VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=&lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;stbydb&lt;/span&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_2='SERVICE=&lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;primdb &lt;/span&gt;LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=&lt;span style="color: rgb(0, 51, 0); font-weight: bold;"&gt;primdb&lt;/span&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_3='LOCATION=+DATA/&lt;span style="color: rgb(0, 51, 0); font-weight: bold;"&gt;stbydb&lt;/span&gt;/STANDBYLOG  VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=&lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;stbydb&lt;/span&gt;'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_1='enable'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_2='defer'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_dest_state_3='enable'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_format='%t_%s_%r.dbf'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_max_processes=7&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.log_archive_min_succeed_dest=2&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.open_cursors=300&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.processes=150&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.remote_listener='dc-scan:1521'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.remote_login_passwordfile='exclusive'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;*.standby_file_management='auto'&lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(0, 51, 0);font-family:courier new;" &gt;undo_tablespace='UNDOTBS1'&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;SEC_CASE_SENSITIVE_LOGON=FALSE&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;================================================================================&lt;br /&gt;&lt;br /&gt;create required folder for stbydb database and also add an entry in the /etc/oratab for stbydb database ,&lt;br /&gt;create a password file for stbydb database.(must have similar password like primary RAC database )&lt;br /&gt;add required tns entries in the tnsnames.ora and listener entry in the listener.ora file&lt;br /&gt;take a RMAN backup of target database and target database controlfile from any one of the rac node&lt;br /&gt;and scp the backup to the standby database host machine to create standby database.&lt;br /&gt;&lt;br /&gt;*************************************************************************************&lt;br /&gt;&lt;br /&gt;[oracle@dc1 backup]$ pwd&lt;br /&gt;/u01/app/oracle/backup&lt;br /&gt;[oracle@dc1 backup]$ . oraenv&lt;br /&gt;ORACLE_SID = [oracle] ? primdb1&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 is /u01/app/oracle&lt;br /&gt;[oracle@dc1 backup]$ rman target /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Sun Jan 22 04:37:01 2012&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: PRIMDB (DBID=447762734)&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; configure channel device type disk format '/u01/app/oracle/backup/%U';&lt;br /&gt;&lt;br /&gt;using target database control file instead of recovery catalog&lt;br /&gt;new RMAN configuration parameters:&lt;br /&gt;CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/u01/app/oracle/backup/%U';&lt;br /&gt;new RMAN configuration parameters are successfully stored&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; backup as compressed backupset database plus archivelog;&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; backup current controlfile for standby;&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; backup archivelog all;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;creating directories&lt;br /&gt;=====================================================&lt;br /&gt;&lt;br /&gt;[oracle@dc2 dbs]$ mkdir -p /u01/app/oracle/admin/primdb/adump&lt;br /&gt;[oracle@dc2 dbs]$ mkdir -p /u01/app/oracle/backup&lt;br /&gt;&lt;br /&gt;[oracle@dc2 dbs]$ . oraenv&lt;br /&gt;ORACLE_SID = [+ASM2] ?&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/11.2.0/grid is /u01/app/oracle&lt;br /&gt;[oracle@dc2 dbs]$ asmcmd&lt;br /&gt;ASMCMD&amp;gt; ls&lt;br /&gt;DATA/&lt;br /&gt;ASMCMD&amp;gt; cd data&lt;br /&gt;ASMCMD&amp;gt; mkdir STBYDB&lt;br /&gt;ASMCMD&amp;gt; cd STBYDB&lt;br /&gt;ASMCMD&amp;gt; mkdir ARCHIVELOG CONTROLFILE DATAFILE ONLINELOG PARAMETERFILE STANDBYLOG TEMPFILE&lt;br /&gt;ASMCMD&amp;gt; ls&lt;br /&gt;ARCHIVELOG/&lt;br /&gt;CONTROLFILE/&lt;br /&gt;DATAFILE/&lt;br /&gt;ONLINELOG/&lt;br /&gt;PARAMETERFILE/&lt;br /&gt;STANDBYLOG/&lt;br /&gt;TEMPFILE/&lt;br /&gt;ASMCMD&amp;gt;&lt;br /&gt;&lt;br /&gt;create password file for standby database.&lt;br /&gt;[oracle@dc2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwstbydb password=oracle entries=5 ignorecase=y&lt;br /&gt;[oracle@dc2 dbs]$&lt;br /&gt;&lt;br /&gt;copy the backup to standby server.&lt;br /&gt;[oracle@dc1 backup]$ ls -ltr&lt;br /&gt;total 290584&lt;br /&gt;-rw-r----- 1 oracle oinstall   4157952 Jan 22 04:38 01n1cg5n_1_1&lt;br /&gt;-rw-r----- 1 oracle oinstall 259842048 Jan 22 04:40 02n1cg5t_1_1&lt;br /&gt;-rw-r----- 1 oracle oinstall   1114112 Jan 22 04:40 03n1cg9g_1_1&lt;br /&gt;-rw-r----- 1 oracle oinstall    157184 Jan 22 04:40 04n1cg9u_1_1&lt;br /&gt;-rw-r----- 1 oracle oinstall  18546688 Jan 22 04:46 05n1cglv_1_1&lt;br /&gt;-rw-r----- 1 oracle oinstall  13416448 Jan 22 04:47 06n1cgn8_1_1&lt;br /&gt;[oracle@dc1 backup]$ scp * oracle@dc2:/u01/app/oracle/backup/&lt;br /&gt;01n1cg5n_1_1                                                100% 4061KB   4.0MB/s   00:00  &lt;br /&gt;02n1cg5t_1_1                                                100%  248MB   4.3MB/s   00:58  &lt;br /&gt;03n1cg9g_1_1                                                100% 1088KB   1.1MB/s   00:00  &lt;br /&gt;04n1cg9u_1_1                                                100%  154KB 153.5KB/s   00:00  &lt;br /&gt;05n1cglv_1_1                                                100%   18MB   2.0MB/s   00:09  &lt;br /&gt;06n1cgn8_1_1                                                100%   13MB   2.6MB/s   00:05  &lt;br /&gt;[oracle@dc1 backup]$ pwd&lt;br /&gt;/u01/app/oracle/backup&lt;br /&gt;[oracle@dc1 backup]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;add an entry in the /etc/oratab file&lt;br /&gt;vi /etc/oratab&lt;br /&gt;stbydb:/u01/app/oracle/product/11.2.0/db_1:N&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;add tns entry in all nodes&lt;br /&gt;&lt;br /&gt;example:-&lt;br /&gt;&lt;br /&gt;[oracle@dc1 backup]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/&lt;br /&gt;[oracle@dc1 admin]$ vi tnsnames.ora&lt;br /&gt;PRIMDB =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;  (ADDRESS = (PROTOCOL = TCP)(HOST = dc-scan)(PORT = 1521))&lt;br /&gt;  (CONNECT_DATA =&lt;br /&gt;    (SERVER = DEDICATED)&lt;br /&gt;    (SERVICE_NAME = primdb)&lt;br /&gt;  )&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;STBYDB =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;  (ADDRESS = (PROTOCOL = TCP)(HOST = dc-scan)(PORT = 1521))&lt;br /&gt;  (CONNECT_DATA =&lt;br /&gt;    (SERVER = DEDICATED)&lt;br /&gt;    (SERVICE_NAME = stbydb)&lt;br /&gt;  )&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[oracle@dc1 admin]$ tnsping primdb&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 22-JAN-2012 04:55:33&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2009, 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 = dc-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = primdb)))&lt;br /&gt;OK (40 msec)&lt;br /&gt;[oracle@dc1 admin]$ tnsping stbydb&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 22-JAN-2012 04:55:37&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2009, 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 = dc-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = stbydb)))&lt;br /&gt;OK (0 msec)&lt;br /&gt;[oracle@dc1 admin]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[oracle@dc2 admin]$ tnsping primdb&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 22-JAN-2012 04:56:52&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2009, 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 = dc-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = primdb)))&lt;br /&gt;OK (0 msec)&lt;br /&gt;[oracle@dc2 admin]$ tnsping stbydb&lt;br /&gt;&lt;br /&gt;TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 22-JAN-2012 04:56:56&lt;br /&gt;&lt;br /&gt;Copyright (c) 1997, 2009, 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 = dc-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = stbydb)))&lt;br /&gt;OK (10 msec)&lt;br /&gt;[oracle@dc2 admin]$&lt;br /&gt;&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;start the standby database in nomount mode&lt;br /&gt;&lt;br /&gt;[oracle@dc2 dbs]$ . oraenv&lt;br /&gt;ORACLE_SID = [+ASM2] ? stbydb&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 is /u01/app/oracle&lt;br /&gt;[oracle@dc2 dbs]$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 22 05:00:18 2012&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; startup nomount&lt;br /&gt;&lt;br /&gt;[oracle@dc2 dbs]$ . oraenv&lt;br /&gt;ORACLE_SID = [stbydb] ?&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 is /u01/app/oracle&lt;br /&gt;[oracle@dc2 dbs]$ rman target sys/oracle@PRIMDB auxiliary /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Sun Jan 22 05:33:25 2012&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: PRIMDB (DBID=447762734)&lt;br /&gt;connected to auxiliary database: PRIMDB (not mounted)&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; duplicate target database for standby nofilenamecheck;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter system set log_archive_dest_state_2=enable;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;*************************************************************************************&lt;br /&gt;&lt;br /&gt;alert log file inforamtion&lt;br /&gt;&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;Using STANDBY_ARCHIVE_DEST parameter default value as +DATA/stbydb/standbylog&lt;br /&gt;ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=MEMORY;&lt;br /&gt;Sun Jan 22 05:52:53 2012&lt;br /&gt;alter database recover managed standby database disconnect from session&lt;br /&gt;Attempt to start background Managed Standby Recovery process (stbydb)&lt;br /&gt;Sun Jan 22 05:52:53 2012&lt;br /&gt;MRP0 started with pid=29, OS id=5844&lt;br /&gt;MRP0: Background Managed Standby Recovery process started (stbydb)&lt;br /&gt;Serial Media Recovery started&lt;br /&gt;Managed Standby Recovery not using Real Time Apply&lt;br /&gt;Waiting for all non-current ORLs to be archived...&lt;br /&gt;All non-current ORLs have been archived.&lt;br /&gt;Media Recovery Waiting for thread 1 sequence 29&lt;br /&gt;Completed: alter database recover managed standby database disconnect from session&lt;br /&gt;&lt;br /&gt;Sun Jan 22 05:54:16 2012&lt;br /&gt;alter database recover managed standby database cancel&lt;br /&gt;Sun Jan 22 05:54:17 2012&lt;br /&gt;MRP0: Background Media Recovery cancelled with status 16037&lt;br /&gt;Errors in file /u01/app/oracle/diag/rdbms/stbydb/stbydb/trace/stbydb_mrp0_5844.trc:&lt;br /&gt;ORA-16037: user requested cancel of managed recovery operation&lt;br /&gt;Recovery interrupted!&lt;br /&gt;Waiting for MRP0 pid 5844 to terminate&lt;br /&gt;Errors in file /u01/app/oracle/diag/rdbms/stbydb/stbydb/trace/stbydb_mrp0_5844.trc:&lt;br /&gt;ORA-16037: user requested cancel of managed recovery operation&lt;br /&gt;MRP0: Background Media Recovery process shutdown (stbydb)&lt;br /&gt;Managed Standby Recovery Canceled (stbydb)&lt;br /&gt;Completed: alter database recover managed standby database cancel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION&lt;br /&gt;Attempt to start background Managed Standby Recovery process (stbydb)&lt;br /&gt;Sun Jan 22 05:56:07 2012&lt;br /&gt;MRP0 started with pid=29, OS id=6135&lt;br /&gt;MRP0: Background Managed Standby Recovery process started (stbydb)&lt;br /&gt;Serial Media Recovery started&lt;br /&gt;Managed Standby Recovery starting Real Time Apply&lt;br /&gt;Waiting for all non-current ORLs to be archived...&lt;br /&gt;All non-current ORLs have been archived.&lt;br /&gt;Media Recovery Waiting for thread 1 sequence 29&lt;br /&gt;Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Completed: ALTER DATABASE   MOUNT&lt;br /&gt;Errors in file /u01/app/oracle/diag/rdbms/stbydb/stbydb/trace/stbydb_arc1_6584.trc:&lt;br /&gt;ORA-01017: invalid username/password; logon denied&lt;br /&gt;Error 1017 received logging on to the standby&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Check that the primary and standby are using a password file&lt;br /&gt;and remote_login_passwordfile is set to SHARED or EXCLUSIVE,&lt;br /&gt;and that the SYS password is same in the password files.&lt;br /&gt;    returning error ORA-16191&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;FAL[client, ARC1]: Error 16191 connecting to primdb for fetching gap sequence&lt;br /&gt;Errors in file /u01/app/oracle/diag/rdbms/stbydb/stbydb/trace/stbydb_arc1_6584.trc:&lt;br /&gt;ORA-16191: Primary log shipping client not logged on standby&lt;br /&gt;Errors in file /u01/app/oracle/diag/rdbms/stbydb/stbydb/trace/stbydb_arc1_6584.trc:&lt;br /&gt;ORA-16191: Primary log shipping client not logged on standby&lt;br /&gt;ARC6: Archival started&lt;br /&gt;ARC0: STARTING ARCH PROCESSES COMPLETE&lt;br /&gt;&lt;br /&gt;work around:-&lt;br /&gt;======================================&lt;br /&gt;&lt;br /&gt;create password file again on both rac node database and also on standby database&lt;br /&gt;&lt;br /&gt;[oracle@dc1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprimdb1 password=oracle ignorecase=y force=y entries=5&lt;br /&gt;[oracle@dc2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprimdb2 password=oracle ignorecase=y force=y entries=5&lt;br /&gt;[oracle@dc2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwstbydb password=oracle ignorecase=y force=y entries=5&lt;br /&gt;&lt;br /&gt;add the parameter on all databases&lt;br /&gt;SEC_CASE_SENSITIVE_LOGON=FALSE      &lt;br /&gt;SQL&amp;gt; show parameter SEC_CASE_SENSITIVE_LOGON&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;sec_case_sensitive_logon             boolean     FALSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     0&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           0&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; shu immediate&lt;br /&gt;ORA-01109: database not open&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Database dismounted.&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;SQL&amp;gt; exit&lt;br /&gt;Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,&lt;br /&gt;Data Mining and Real Application Testing options&lt;br /&gt;[oracle@dc2 dbs]$ vi initstbydb.ora&lt;br /&gt;[oracle@dc2 dbs]$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 22 05:59:26 2012&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; startup mount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  870457344 bytes&lt;br /&gt;Fixed Size                  1339964 bytes&lt;br /&gt;Variable Size             335547844 bytes&lt;br /&gt;Database Buffers          528482304 bytes&lt;br /&gt;Redo Buffers                5087232 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     0&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           0&lt;br /&gt;SQL&amp;gt; show parameter SEC_CASE_SENSITIVE_LOGON=FALSE      &lt;br /&gt;SQL&amp;gt; show parameter SEC_CASE_SENSITIVE_LOGON&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;sec_case_sensitive_logon             boolean     FALSE&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     0&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           0&lt;br /&gt;SQL&amp;gt; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter database recover managed standby database cancel;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     0&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           0&lt;br /&gt;SQL&amp;gt; shu immediate&lt;br /&gt;ORA-01109: database not open&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Database dismounted.&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;SQL&amp;gt; startup mount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  870457344 bytes&lt;br /&gt;Fixed Size                  1339964 bytes&lt;br /&gt;Variable Size             335547844 bytes&lt;br /&gt;Database Buffers          528482304 bytes&lt;br /&gt;Redo Buffers                5087232 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     37&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           38&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;verification&lt;br /&gt;=============================================&lt;br /&gt;&lt;br /&gt;(on primary database)&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create tablespace new datafile size 2m;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select name from v$tablespace;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;------------------------------&lt;br /&gt;SYSTEM&lt;br /&gt;SYSAUX&lt;br /&gt;UNDOTBS1&lt;br /&gt;USERS&lt;br /&gt;TEMP&lt;br /&gt;UNDOTBS2&lt;br /&gt;NEW&lt;br /&gt;&lt;br /&gt;7 rows selected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(on standby database)&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     39&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           40&lt;br /&gt;SQL&amp;gt; select name from v$tablespace;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;------------------------------&lt;br /&gt;SYSTEM&lt;br /&gt;SYSAUX&lt;br /&gt;UNDOTBS1&lt;br /&gt;USERS&lt;br /&gt;TEMP&lt;br /&gt;UNDOTBS2&lt;br /&gt;&lt;br /&gt;6 rows selected.&lt;br /&gt;&lt;br /&gt;SQL&amp;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;br /&gt;(on both RAC primary instances)&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter system switch logfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; /&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     39&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           40&lt;br /&gt;SQL&amp;gt; alter database recover managed standby database cancel;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     39&lt;br /&gt;Next log sequence to archive   0&lt;br /&gt;Current log sequence           40&lt;br /&gt;SQL&amp;gt; select name from v$tablespace;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;------------------------------&lt;br /&gt;SYSTEM&lt;br /&gt;SYSAUX&lt;br /&gt;UNDOTBS1&lt;br /&gt;USERS&lt;br /&gt;TEMP&lt;br /&gt;UNDOTBS2&lt;br /&gt;NEW&lt;br /&gt;&lt;br /&gt;7 rows selected.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select name,db_unique_name,database_role from v$database;&lt;br /&gt;&lt;br /&gt;NAME      DB_UNIQUE_NAME                 DATABASE_ROLE&lt;br /&gt;--------- ------------------------------ ----------------&lt;br /&gt;PRIMDB    stbydb                         PHYSICAL STANDBY&lt;br /&gt;&lt;br /&gt;Thanks and Regards,&lt;br /&gt;Rajesh Kumar Govindarajan.&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-size:78%;"&gt;references:-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:78%;" &gt;http://www.oracledba.org/10g/dr/10gR2_dataguard_RAC_to_RAC.html&lt;br /&gt;http://jhdba.wordpress.com/2008/04/11/how-not-to-set-up-remote-log-shipping-dataguard-and-streams/&lt;br /&gt;http://www.dba-oracle.com/t_ora_16191_primary_log_shipping_client_not_logged_on_standby_tips.htm&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-1159076155241502661?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=nyXlvNAEzb8:YOa9YyMT1J0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=nyXlvNAEzb8:YOa9YyMT1J0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=nyXlvNAEzb8:YOa9YyMT1J0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=nyXlvNAEzb8:YOa9YyMT1J0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/nyXlvNAEzb8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T16:31:23.640+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2012/01/create-single-instance-standby-database.html</feedburner:origLink></item><item><title>Steps to Rename RAC instance name</title><link>http://feedproxy.google.com/~r/rajeysh/~3/NIODB__Qf2M/steps-to-rename-rac-instance-name.html</link><category>RAC CONCEPTS</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sat, 21 Jan 2012 13:57:13 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-1576040574234171585</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5y-iKZ_UN8UfpnF4Fyo5utRtCdU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5y-iKZ_UN8UfpnF4Fyo5utRtCdU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5y-iKZ_UN8UfpnF4Fyo5utRtCdU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5y-iKZ_UN8UfpnF4Fyo5utRtCdU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Steps to Rename RAC instance name&lt;br /&gt;
&lt;br /&gt;
In this demo, The RAC database name:- RACDB &lt;br /&gt;
 I have renamed the database instance racdb1 to rac1db (HOSTNAME DC1)&lt;br /&gt;
                         and instance racdb2 to rac2db (HOSTNAME DC2)&lt;br /&gt;
1. take a backup of the initracdb1.ora and initracdb2.ora files.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 dbs]$ cp initracdb1.ora initracdb1.ora_bkp
[oracle@dc1 dbs]$ cat initracdb1.ora
SPFILE='+DATA/proddb/spfileracdb.ora'
&lt;/pre&gt;2. create a new pfile from spfile&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; show parameter spfile

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +DATA/proddb/spfileracdb.ora
SQL&gt; create pfile='$ORACLE_HOME/dbs/initrac2db.ora' from spfile;

File created.
&lt;/pre&gt;3. Shutdown the instance on all nodes&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL&gt; 
&lt;/pre&gt;4. Rename or Edit the racdb1 and racdb2 to rac1db and rac2db respectively.&lt;br /&gt;
&lt;br /&gt;
before changing the instance names in init.ora file&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;racdb2.__db_cache_size=708837376
racdb1.__db_cache_size=708837376
racdb2.__java_pool_size=4194304
racdb1.__java_pool_size=4194304
racdb2.__large_pool_size=4194304
racdb1.__large_pool_size=4194304
racdb1.__oracle_base='/u01/app/oracle'
racdb2.__oracle_base='/u01/app/oracle'
racdb2.__pga_aggregate_target=394264576
racdb1.__pga_aggregate_target=394264576
racdb2.__sga_target=1056964608
racdb1.__sga_target=1056964608
racdb2.__shared_io_pool_size=0
racdb1.__shared_io_pool_size=0
racdb2.__shared_pool_size=331350016
racdb1.__shared_pool_size=331350016
racdb2.__streams_pool_size=0
racdb1.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/proddb/adump'
*.audit_trail='db'
*.cluster_database=true
*.compatible='11.2.0.0.0'
*.control_files='+DATA/proddb/controlfile/control01.ctl'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='racdb'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=racdbXDB)'
racdb2.instance_number=2
racdb1.instance_number=1
*.open_cursors=300
*.pga_aggregate_target=394264576
*.processes=150
*.remote_listener='dc-scan:1521'
*.remote_login_passwordfile='exclusive'
*.sga_target=1053818880
racdb2.thread=2
racdb1.thread=1
racdb2.undo_tablespace='UNDOTBS2'
racdb1.undo_tablespace='UNDOTBS1'
&lt;/pre&gt;after editing&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;rac2db.__db_cache_size=708837376
rac1db.__db_cache_size=708837376
rac2db.__java_pool_size=4194304
rac1db.__java_pool_size=4194304
rac2db.__large_pool_size=4194304
rac1db.__large_pool_size=4194304
rac1db.__oracle_base='/u01/app/oracle'
rac2db.__oracle_base='/u01/app/oracle'
rac2db.__pga_aggregate_target=394264576
rac1db.__pga_aggregate_target=394264576
rac2db.__sga_target=1056964608
rac1db.__sga_target=1056964608
rac2db.__shared_io_pool_size=0
rac1db.__shared_io_pool_size=0
rac2db.__shared_pool_size=331350016
rac1db.__shared_pool_size=331350016
rac2db.__streams_pool_size=0
rac1db.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/proddb/adump'
*.audit_trail='db'
*.cluster_database=true
*.compatible='11.2.0.0.0'
*.control_files='+DATA/proddb/controlfile/control01.ctl'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='racdb'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=racdbXDB)'
rac2db.instance_number=2
rac1db.instance_number=1
*.open_cursors=300
*.pga_aggregate_target=394264576
*.processes=150
*.remote_listener='dc-scan:1521'
*.remote_login_passwordfile='exclusive'
*.sga_target=1053818880
rac2db.thread=2
rac1db.thread=1
rac2db.undo_tablespace='UNDOTBS2'
rac1db.undo_tablespace='UNDOTBS1'
&lt;/pre&gt;5.create a new password file on all the nodes on new instance SID names.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwrac1db password=oracle
[oracle@dc1 dbs]$ 
[oracle@dc2 ~]$ orapwd file=$ORACLE_HOME/dbs/orapwrac2db password=oracle
&lt;/pre&gt;&lt;br /&gt;
6.Add an entry in the /etc/oratab file on all the nodes&lt;br /&gt;
example:-&lt;br /&gt;
on host machine DC1&lt;br /&gt;
vi /etc/oratab&lt;br /&gt;
rac1db:/u01/app/oracle/product/11.2.0/db_1:N&lt;br /&gt;
on host machine DC2&lt;br /&gt;
vi /etc/oratab&lt;br /&gt;
rac2db:/u01/app/oracle/product/11.2.0/db_1:N&lt;br /&gt;
&lt;br /&gt;
7.Startup the database with new init.ora file and create a spfile using new pfile.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 dbs]$ . oraenv
ORACLE_SID = [rac2db] ? rac1db
[oracle@dc1 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 21 06:05:54 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL&gt; startup nomount
ORACLE instance started.

Total System Global Area 1054593024 bytes
Fixed Size                  1341196 bytes
Variable Size             339740916 bytes
Database Buffers          708837376 bytes
Redo Buffers                4673536 bytes
SQL&gt; create SPFILE='+DATA/proddb/spfileracdb.ora' from pfile;

File created.

SQL&gt; shu immediate
ORA-01507: database not mounted


ORACLE instance shut down.
SQL&gt; 
&lt;/pre&gt;8.Edit/add the spfile location in the initrac1db.ora and initrac2db.ora file&lt;br /&gt;
example:-&lt;br /&gt;
[oracle@dc2 dbs]$ vi initrac2db.ora&lt;br /&gt;
SPFILE='+DATA/proddb/spfileracdb.ora'&lt;br /&gt;
&lt;br /&gt;
[oracle@dc1 dbs]$ vi initrac2db.ora&lt;br /&gt;
SPFILE='+DATA/proddb/spfileracdb.ora'&lt;br /&gt;
&lt;br /&gt;
9.remove the old instance name and add a new instance name using srvctl command.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc2 dbs]$ srvctl remove instance -i racdb1 -d racdb 
Remove instance from the database racdb? (y/[n]) y
[oracle@dc2 dbs]$ srvctl remove instance -i racdb2 -d racdb
Remove instance from the database racdb? (y/[n]) y

[oracle@dc2 dbs]$ srvctl add instance -i rac1db -d racdb -n dc1
[oracle@dc2 dbs]$ srvctl add instance -i rac2db -d racdb -n dc2
[oracle@dc2 dbs]$ srvctl start database -d racdb
&lt;/pre&gt;10.Verify it.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; select instance_name,status from gv$instance;

INSTANCE_NAME    STATUS
---------------- ------------
rac2db           OPEN
rac1db           OPEN

SQL&gt; select name from v$database;

NAME
---------
RACDB

[oracle@dc2 dbs]$ srvctl config database -d racdb
Database unique name: racdb
Database name: 
Oracle home: /u01/app/oracle/product/11.2.0/db_1
Oracle user: oracle
Spfile: 
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: racdb
Database instances: rac1db,rac2db
Disk Groups: 
Services: 
Database is administrator managed

&lt;/pre&gt;Thanks and Regards,&lt;br /&gt;
Rajesh Kumar Govindarajan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-1576040574234171585?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=NIODB__Qf2M:7vxG8ABDHPE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=NIODB__Qf2M:7vxG8ABDHPE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=NIODB__Qf2M:7vxG8ABDHPE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=NIODB__Qf2M:7vxG8ABDHPE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/NIODB__Qf2M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T03:27:13.036+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2012/01/steps-to-rename-rac-instance-name.html</feedburner:origLink></item><item><title>Rename RAC Database</title><link>http://feedproxy.google.com/~r/rajeysh/~3/9KsDTtKrqzw/rename-rac-database.html</link><category>RAC CONCEPTS</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sat, 21 Jan 2012 13:40:09 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-1804675521853312565</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-5U27erV3UxqRcgVhVxxfmWSoaE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-5U27erV3UxqRcgVhVxxfmWSoaE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-5U27erV3UxqRcgVhVxxfmWSoaE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-5U27erV3UxqRcgVhVxxfmWSoaE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Here is the document to rename RAC database and next post we can see how to rename rac instance.&lt;br /&gt;
&lt;br /&gt;
here is an example.&lt;br /&gt;
&lt;br /&gt;
renamed RAC database &lt;b&gt;proddb&lt;/b&gt; to &lt;b&gt;racdb&lt;/b&gt; in servers dc1 and dc2.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; select instance_name,host_name from gv$instance;

INSTANCE_NAME    HOST_NAME
---------------- -------------------------
proddb1          dc1.localdomain
proddb2          dc2.localdomain

SQL&gt; select name from v$database;

NAME
---------
PRODDB
&lt;/pre&gt;&lt;br /&gt;
taken backup of pfile initproddb1.ora and initproddb2.ora on both nodes.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 dbs]$ cat initproddb1.ora
SPFILE='+DATA/proddb/spfileproddb.ora'
[oracle@dc1 dbs]$ cp initproddb1.ora initproddb1.ora_orig 
[oracle@dc1 dbs]$ 

[oracle@dc2 ~]$ cd $ORACLE_HOME/dbs
[oracle@dc2 dbs]$ cat initproddb2.ora 
SPFILE='+DATA/proddb/spfileproddb.ora'
[oracle@dc2 dbs]$ cp initproddb2.ora initproddb2.ora_bkp
[oracle@dc2 dbs]$ 
&lt;/pre&gt;create pfile from spfile.&lt;br /&gt;
taken controlfile backup to rename rac database.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; create pfile='/tmp/initproddb1.ora' from spfile;

File created.

SQL&gt; alter database backup controlfile to trace;

Database altered.

SQL&gt; --- or ----
SQL&gt; 
SQL&gt; alter database backup controlfile to trace as '/tmp/ctl_trc_bkp.txt';

Database altered.
&lt;/pre&gt;&lt;br /&gt;
stop the RAC database using srvctl command.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 ~]$ srvctl status database -d proddb
Instance proddb1 is running on node dc1
Instance proddb2 is running on node dc2
[oracle@dc1 ~]$ srvctl config database -d proddb
Database unique name: proddb
Database name: proddb
Oracle home: /u01/app/oracle/product/11.2.0/db_1
Oracle user: oracle
Spfile: +DATA/proddb/spfileproddb.ora
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: proddb
Database instances: proddb1,proddb2
Disk Groups: DATA
Services: 
Database is administrator managed
[oracle@dc1 ~]$ 

[oracle@dc1 ~]$ srvctl stop database -d proddb
[oracle@dc1 ~]$ srvctl status database -d proddb
Instance proddb1 is not running on node dc1
Instance proddb2 is not running on node dc2
[oracle@dc1 ~]$ 
&lt;/pre&gt;edit/replace proddb to racdb in the newly created pfile &lt;br /&gt;
and also the controlfile name.&lt;br /&gt;
change the value of the parameter cluster_database to false.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;racdb2.__db_cache_size=708837376
racdb1.__db_cache_size=708837376
racdb2.__java_pool_size=4194304
racdb1.__java_pool_size=4194304
racdb2.__large_pool_size=4194304
racdb1.__large_pool_size=4194304
racdb2.__pga_aggregate_target=394264576
racdb1.__pga_aggregate_target=394264576
racdb2.__sga_target=1056964608
racdb1.__sga_target=1056964608
racdb2.__shared_io_pool_size=0
racdb1.__shared_io_pool_size=0
racdb2.__shared_pool_size=331350016
racdb1.__shared_pool_size=331350016
racdb2.__streams_pool_size=0
racdb1.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/proddb/adump'
*.audit_trail='db'
#*.cluster_database=true
*.compatible='11.2.0.0.0'
*.control_files='+DATA/proddb/controlfile/control01.ctl'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='racdb'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=racdbXDB)'
racdb2.instance_number=2
racdb1.instance_number=1
*.open_cursors=300
*.pga_aggregate_target=394264576
*.processes=150
*.remote_listener='dc-scan:1521'
*.remote_login_passwordfile='exclusive'
*.sga_target=1053818880
racdb2.thread=2
racdb1.thread=1
racdb2.undo_tablespace='UNDOTBS2'
racdb1.undo_tablespace='UNDOTBS1'
&lt;/pre&gt;startup the database in nomount mode with newly created pfile.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 7 17:35:55 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL&gt; startup nomount pfile='/tmp/initproddb1.ora';
ORACLE instance started.

Total System Global Area 1054593024 bytes
Fixed Size                  1341196 bytes
Variable Size             276826356 bytes
Database Buffers          771751936 bytes
Redo Buffers                4673536 bytes
SQL&gt; 

create a script using backup of controlfile trace to re-create controlfile(to rename database)  
CREATE CONTROLFILE SET DATABASE "RACDB" RESETLOGS  NOARCHIVELOG
MAXLOGFILES 192
MAXLOGMEMBERS 3
MAXDATAFILES 1024
MAXINSTANCES 32
MAXLOGHISTORY 292
LOGFILE
GROUP 1 '+DATA/proddb/onlinelog/group_1.346.771671611'  SIZE 50M BLOCKSIZE 512,
GROUP 2 '+DATA/proddb/onlinelog/group_2.341.771671615'  SIZE 50M BLOCKSIZE 512
DATAFILE
'+DATA/proddb/datafile/system.256.771671395',
'+DATA/proddb/datafile/sysaux.282.771671401',
'+DATA/proddb/datafile/undotbs1.344.771671403',
'+DATA/proddb/datafile/users.343.771671403',
'+DATA/proddb/datafile/undotbs2.339.771671757'
CHARACTER SET WE8MSWIN1252
;

SQL&gt; @'/tmp/create_ctl.sql';

Control file created.

SQL&gt; sho parameter cluster_

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     FALSE
cluster_database_instances           integer     1
cluster_interconnects                string
SQL&gt; shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
&lt;/pre&gt;change the value of the parameter cluster_database to true and startup the database.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; startup pfile='/tmp/initproddb1.ora';
ORACLE instance started.

Total System Global Area 1054593024 bytes
Fixed Size                  1341196 bytes
Variable Size             339740916 bytes
Database Buffers          708837376 bytes
Redo Buffers                4673536 bytes
Database mounted.
Database opened.
&lt;/pre&gt;&lt;br /&gt;
create new spfile using current pfile.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; create SPFILE='+DATA/proddb/spfileracdb.ora' from pfile='/tmp/initproddb1.ora';

File created.

SQL&gt; sho parameter cluster

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     TRUE
cluster_database_instances           integer     2
cluster_interconnects                string
SQL&gt; 
SQL&gt;ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 3,GROUP 4;

SQL&gt; ALTER DATABASE OPEN RESETLOGS;
&lt;/pre&gt;&lt;br /&gt;
create a new init pfile in the dbs directory  and copy and paste the spfile location.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;[oracle@dc1 dbs]$ vi initracdb1.ora 
SPFILE='+DATA/proddb/spfileracdb.ora'
[oracle@dc1 dbs]$ scp initracdb1.ora dc2:$ORACLE_HOME/dbs/initracdb2.ora
initracdb1.ora                                100%   38     0.0KB/s   00:00    

create a new password file on both servers for database racdb.

[oracle@dc1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwracdb1 password=oracle
[oracle@dc1 dbs]$ 

[oracle@dc2 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs
[oracle@dc2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwracdb2.ora password=oracle
[oracle@dc2 dbs]$ 

add an entry in the /etc/oratab file on both servers
[oracle@dc2 ~]$vi /etc/oratab
racdb2:/u01/app/oracle/product/11.2.0/db_1:N

[oracle@dc1 ~]$vi /etc/oratab
racdb1:/u01/app/oracle/product/11.2.0/db_1:N
[oracle@dc2 ~]$ . oraenv
ORACLE_SID = [oracle] ? racdb2
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 is /u01/app/oracle
[oracle@dc2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 8 23:36:03 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL&gt; startup
ORACLE instance started.

Total System Global Area 1054593024 bytes
Fixed Size                  1341196 bytes
Variable Size             339740916 bytes
Database Buffers          708837376 bytes
Redo Buffers                4673536 bytes
Database mounted.
Database opened.
SQL&gt; 

SQL&gt; select name from v$database;

NAME
---------
RACDB

SQL&gt; select instance_name,status from gv$Instance;

INSTANCE_NAME    STATUS
---------------- ------------
racdb1           OPEN
racdb2           OPEN

&lt;/pre&gt;register the database with grid.&lt;br /&gt;
&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl status database -d racdb&lt;br /&gt;
PRCD-1120 : The resource for database racdb could not be found.&lt;br /&gt;
PRCR-1001 : Resource ora.racdb.db does not exist&lt;br /&gt;
&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl remove database -d proddb&lt;br /&gt;
Remove the database proddb? (y/[n]) y&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl add database -d racdb -o $ORACLE_HOME&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl add instance -d racdb -i racdb1 -n dc1&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl add instance -d racdb -i racdb2 -n dc2&lt;br /&gt;
&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl status database -d racdb&lt;br /&gt;
Instance racdb1 is not running on node dc1&lt;br /&gt;
Instance racdb2 is not running on node dc2&lt;br /&gt;
&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl start database -d racdb&lt;br /&gt;
[oracle@dc1 dbs]$ srvctl status database -d racdb&lt;br /&gt;
Instance racdb1 is running on node dc1&lt;br /&gt;
Instance racdb2 is running on node dc2&lt;br /&gt;
&lt;br /&gt;
finally, Change the instance names in the tnsnames.ora and listener.ora files.&lt;br /&gt;
&lt;br /&gt;
regards,&lt;br /&gt;
Rajesh Kumar Govindarajan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-1804675521853312565?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=9KsDTtKrqzw:pqBYg0BUJEo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=9KsDTtKrqzw:pqBYg0BUJEo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=9KsDTtKrqzw:pqBYg0BUJEo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=9KsDTtKrqzw:pqBYg0BUJEo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/9KsDTtKrqzw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T03:10:09.270+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2012/01/rename-rac-database.html</feedburner:origLink></item><item><title>steps to upgrade 11.1.0.6.0 to 11.1.0.7.0</title><link>http://feedproxy.google.com/~r/rajeysh/~3/lKLh1XC_-So/steps-to-upgrade-111060-to-111070.html</link><category>upgrade 11.1.0.6 to 11.1.0.7</category><category>Upgradation and Migration</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Tue, 18 Oct 2011 07:04:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-6292583603038857546</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TOlWVGMvcLHE397o8PRYqbsIX7I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOlWVGMvcLHE397o8PRYqbsIX7I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TOlWVGMvcLHE397o8PRYqbsIX7I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOlWVGMvcLHE397o8PRYqbsIX7I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;steps to upgrade 11.1.0.6.0 to 11.1.0.7.0&lt;br /&gt;&lt;br /&gt;Step1:&lt;br /&gt;&lt;br /&gt;using winSCP or anyother tool copy the patch file p6890831_111070_Linux-x86-64.zip to the environment from the machine where you are having patch file.&lt;br /&gt;&lt;br /&gt;Step2:&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;Uncompress the binary source&lt;br /&gt;$unzip p6890831_111070_Linux-x86-64.zip&lt;br /&gt;Example:-&lt;br /&gt;After unzipping , you can find the below folder Disk1&lt;br /&gt;c111ptqhdd009: /home/oracle&lt;br /&gt;$ cd /oracle/app/patches/&lt;br /&gt;c111ptqhdd009: /oracle/app/patches&lt;br /&gt;$ ls&lt;br /&gt;Disk1  p6890831_111070_Linux-x86-64.zip  &lt;br /&gt;&lt;br /&gt;Step3:&lt;br /&gt;Bring down the application &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step4: &lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;Bring down the database&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt;shutdown immediate;&lt;br /&gt;sql&gt;exit&lt;br /&gt;&gt;ps -ef |grep pmon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Make sure that oracle is not running&lt;br /&gt;&gt;lsnrctl stop&lt;br /&gt;&gt;lsnrctl status&lt;br /&gt;Make sure that the listener is not running.&lt;br /&gt;Take a cold database backup&lt;br /&gt;Controlfiles, datafiles, redo logs, archive files, tempfiles must be included in the backup. If the files are in different paths, the same has to be backedup.&lt;br /&gt;&gt;mkdir /backup_date&lt;br /&gt;&gt;cp /App1/oracle/oradata/orcl/*.* /backup/backup_date&lt;br /&gt;&gt;cd $ORACLE_HOME/dbs&lt;br /&gt;&gt;cp inittest.ora inittest.ora_bkpdate&lt;br /&gt;&gt;cp spfiletest.ora spfiletest.or_bkpdate&lt;br /&gt;&gt;cp orapwtest.ora orapwtest.ora_bkpdate&lt;br /&gt;&lt;br /&gt;Step5:&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;Take a backup of home path&lt;br /&gt;&gt;mkdir product_bkp&lt;br /&gt;&gt;cd /App1/oracle/product &lt;br /&gt;&gt;tar czf /backup/oracle_11106.tar.gz 11.1.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step6:&lt;br /&gt;dbhome, coraenv,oraenv backup&lt;br /&gt;login : root&lt;br /&gt;password:&lt;br /&gt;#cd /usr/local/bin&lt;br /&gt;#cp dbhome dhome_bkpdate&lt;br /&gt;#cp coraenv coraenv_bkpdate&lt;br /&gt;#cp oraenv oraenv_bkpdate&lt;br /&gt;&lt;br /&gt;Step7:&lt;br /&gt;login : oracle&lt;br /&gt;Installation of patchset&lt;br /&gt;&lt;br /&gt;Invoke the runInstaller using the software xming to install patch graphically.&lt;br /&gt;&lt;br /&gt;cd /oracle/app/patches/Disk1/&lt;br /&gt;&gt;./runInstaller &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-LTzd0KcNZCs/Tp1r7Bp3nTI/AAAAAAAAABs/X1d8HbvGmsk/s1600/upgrade1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 160px;" src="http://3.bp.blogspot.com/-LTzd0KcNZCs/Tp1r7Bp3nTI/AAAAAAAAABs/X1d8HbvGmsk/s200/upgrade1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5664802568102452530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Select the ORACLE_HOME to upgrade and then click next, the prerequisites steps will complete last click INSTALL. At the end up the installation it will ask to run root.sh as root user. We need root user password or sudo user privilege to run root.sh script. Follow the step 8 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step8:&lt;br /&gt;login : root&lt;br /&gt;password:&lt;br /&gt;or&lt;br /&gt;login : your_SUDU_USERNAME&lt;br /&gt;password:&lt;br /&gt;&lt;br /&gt;cd /App1/oracle/product/11.1.0/db_1&lt;br /&gt;./root.sh&lt;br /&gt;Or&lt;br /&gt;Sudu ./root.sh&lt;br /&gt;&lt;br /&gt;The following environment variables are set as:&lt;br /&gt;    ORACLE_OWNER= oracle&lt;br /&gt;    ORACLE_HOME=  /App1/oracle/product/11.1.0/db_1&lt;br /&gt;&lt;br /&gt;Enter the full pathname of the local bin directory: [/usr/local/bin]: &lt;br /&gt;   Copying dbhome to /usr/local/bin ... overwrite (Y/N) : Y&lt;br /&gt;   Copying oraenv to /usr/local/bin ... overwrite (Y/N) : Y &lt;br /&gt;   Copying coraenv to /usr/local/bin ... overwrite (Y/N) : Y&lt;br /&gt;&lt;br /&gt;Step9:&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;&lt;br /&gt;Prerequisite check before upgradation&lt;br /&gt;cd $ORACLE_HOME/rdbms/admin&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt; startup upgrade;&lt;br /&gt;sql&gt;spool pre_upgrade.log&lt;br /&gt;sql&gt; @utlu111i.sql&lt;br /&gt;&lt;br /&gt;If the all the values obtained above are valid, please proceed to step 10 , otherwise please correct it.&lt;br /&gt;&lt;br /&gt;Step10:&lt;br /&gt;Upgradation script execution&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;&lt;br /&gt;cd $ORACLE_HOME/rdbms/admin&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt; spool upgrade_date.log&lt;br /&gt;sql&gt; @catupgrd.sql&lt;br /&gt;&lt;br /&gt;Step11:&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;Take check the validity, version of the installed components&lt;br /&gt;&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt;set pages 250&lt;br /&gt;sql&gt; set lines 1000&lt;br /&gt;sql&gt; col comp_name for a40&lt;br /&gt;sql&gt; select comp_name, version, status from dba_registry;&lt;br /&gt;&lt;br /&gt;Note : The status column of the displayed output should be 'Valid' and the version column should be  '11.1.0.7'&lt;br /&gt;Upgradation ends with this step12. If in case any problem during the installation and the old version needs to be reverted back &lt;br /&gt;&lt;br /&gt;sql&gt;shutdown immediate;&lt;br /&gt;&lt;br /&gt;Step12:&lt;br /&gt;Recompiling the invalid objects&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;cd $ORACLE_HOME/rdbms/admin&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt;startup;&lt;br /&gt;sql&gt;spool recompile.log&lt;br /&gt;sql&gt; @utlrp.sql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fallback plan Or To revert back to old version (11.1.0.6.0)&lt;/strong&gt;&lt;br /&gt;1. untar the binary backup &lt;br /&gt;2. Backup the database the current database and then replace them with cold back taken before applying the patch.&lt;br /&gt;&lt;br /&gt;login : root&lt;br /&gt;password:&lt;br /&gt;cd /usr/local/bin&lt;br /&gt;#cp dbhome_bkpdate dbhome&lt;br /&gt;#cp coraenv_bkpdate coraenv&lt;br /&gt;#cp oraenv_bkpdate oraenv&lt;br /&gt;&lt;br /&gt;login : oracle&lt;br /&gt;password:&lt;br /&gt;&lt;br /&gt;oracle binary restoration&lt;br /&gt;cd /App1/oracle/product&lt;br /&gt;&gt;\rm -rf 11.1.0&lt;br /&gt;&gt;mkdir 11.1.0&lt;br /&gt;&gt;cp /backup/oracle_11106.tar.gz 11.1.0&lt;br /&gt;&gt;cd 11.1.0&lt;br /&gt;&gt;gunzip  oracle_11106.tar.gz&lt;br /&gt;&gt;tar -xvf  oracle_11106.tar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Datafile backup restoration&lt;br /&gt;cd /App/oracle/oradata/orcl/&lt;br /&gt;&gt;\rm *&lt;br /&gt;&gt;cd /backup/backup_date&lt;br /&gt;&gt;cp *.* /App1/oracle/oradata/orcl/&lt;br /&gt;&gt;cd $ORACLE_HOME/dbs&lt;br /&gt;&gt;cp inittest.ora_bkpdate inittest.ora&lt;br /&gt;&gt;cp spfiletest.ora_bkpdate spfiletest.ora&lt;br /&gt;&gt;cp orapwtest.ora_bkpdate orapwtest.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sqlplus '/as sysdba'&lt;br /&gt;sql&gt;startup;&lt;br /&gt;sql&gt;select * from v$version;&lt;br /&gt;sql&gt;select comp_name, version, status from dba_registry; &lt;br /&gt;&lt;br /&gt;Output should be 11.1.0.6 for version column and valid for status column.&lt;br /&gt;&lt;br /&gt;*******************************************************************************&lt;br /&gt;Thank You&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-6292583603038857546?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=lKLh1XC_-So:5POPMdXuTc8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=lKLh1XC_-So:5POPMdXuTc8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=lKLh1XC_-So:5POPMdXuTc8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=lKLh1XC_-So:5POPMdXuTc8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/lKLh1XC_-So" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-18T19:34:16.991+05:30</app:edited><media:thumbnail url="http://3.bp.blogspot.com/-LTzd0KcNZCs/Tp1r7Bp3nTI/AAAAAAAAABs/X1d8HbvGmsk/s72-c/upgrade1.bmp" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/10/steps-to-upgrade-111060-to-111070.html</feedburner:origLink></item><item><title>Physical Standby Database for Read/Write Testing and Reporting and revert back to the physical standby database using flashback  restore point.</title><link>http://feedproxy.google.com/~r/rajeysh/~3/ia3E35-3jQY/physical-standby-database-for-readwrite.html</link><category>dataguard</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Thu, 01 Sep 2011 12:19:40 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-3914995916742213190</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_cVynDAMIOJ8TTXS84LXK3lkw4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_cVynDAMIOJ8TTXS84LXK3lkw4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_cVynDAMIOJ8TTXS84LXK3lkw4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_cVynDAMIOJ8TTXS84LXK3lkw4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Using a combination of Data Guard, restore points, and Flashback Database, a physical standby database can be opened temporarily in read/write mode for development, reporting, or testing purposes, and then flashed back to a point in the past to be reverted back to a physical standby database. When the database is flashed back, Data Guard automatically synchronizes the standby database with the primary database, without the need to re-create the physical standby database from a backup copy of the primary database.
&lt;br /&gt;
&lt;br /&gt;You can repeat this cycle of activate, flashback and revert as many times as is necessary.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;+                on standby database                                +
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;step 1: 
&lt;br /&gt;Cancel Redo Apply and create a guaranteed restore point.
&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;br /&gt;SQL&gt; select flashback_on from v$database;
&lt;br /&gt;
&lt;br /&gt;FLASHBACK_ON
&lt;br /&gt;------------------
&lt;br /&gt;NO
&lt;br /&gt;
&lt;br /&gt;SQL&gt; show parameter recovery  
&lt;br /&gt;
&lt;br /&gt;NAME                                 TYPE        VALUE
&lt;br /&gt;------------------------------------ ----------- ------------------------------
&lt;br /&gt;db_recovery_file_dest                string      /home/u01/app/oracle/flash_rec
&lt;br /&gt;                                                 overy_area
&lt;br /&gt;db_recovery_file_dest_size           big integer 2G
&lt;br /&gt;recovery_parallelism                 integer     0
&lt;br /&gt;SQL&gt; 
&lt;br /&gt;
&lt;br /&gt;SQL&gt; alter database recover managed standby database cancel;
&lt;br /&gt;
&lt;br /&gt;Database altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; alter database recover managed standby database cancel;
&lt;br /&gt;
&lt;br /&gt;Database altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; create restore point before_switch_to_primary guarantee flashback database;
&lt;br /&gt;
&lt;br /&gt;Restore point created.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; select scn,name,time from v$restore_point;
&lt;br /&gt;
&lt;br /&gt;       SCN
&lt;br /&gt;----------
&lt;br /&gt;NAME
&lt;br /&gt;--------------------------------------------------------------------------------
&lt;br /&gt;TIME
&lt;br /&gt;---------------------------------------------------------------------------
&lt;br /&gt;    481243
&lt;br /&gt;BEFORE_SWITCH_TO_PRIMARY
&lt;br /&gt;31-AUG-11 10.49.34.000000000 AM
&lt;br /&gt;
&lt;br /&gt;alertlog file 
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br /&gt;Wed Aug 31 10:48:09 2011
&lt;br /&gt;MRP0: Background Media Recovery process shutdown (dbstby)
&lt;br /&gt;Wed Aug 31 10:48:10 2011
&lt;br /&gt;Managed Standby Recovery Canceled (dbstby)
&lt;br /&gt;Wed Aug 31 10:48:10 2011
&lt;br /&gt;Completed: alter database recover managed standby database cancel
&lt;br /&gt;Wed Aug 31 10:49:33 2011
&lt;br /&gt;Starting background process RVWR
&lt;br /&gt;RVWR started with pid=49, OS id=1629
&lt;br /&gt;Wed Aug 31 10:49:34 2011
&lt;br /&gt;Created guaranteed restore point BEFORE_SWITCH_TO_PRIMARY
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br /&gt;
&lt;br /&gt;SQL&gt; select current_scn from v$database;
&lt;br /&gt;
&lt;br /&gt;CURRENT_SCN
&lt;br /&gt;-----------
&lt;br /&gt;     481243
&lt;br /&gt;
&lt;br /&gt;SQL&gt; archive log list;
&lt;br /&gt;Database log mode              Archive Mode
&lt;br /&gt;Automatic archival             Enabled
&lt;br /&gt;Archive destination            /home/u01/app/oracle/oradata/dbstby/arch/
&lt;br /&gt;Oldest online log sequence     47
&lt;br /&gt;Next log sequence to archive   0
&lt;br /&gt;Current log sequence           49
&lt;br /&gt;SQL&gt; 
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;+                on primary database                                +
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;Step 2:
&lt;br /&gt;   Prepare the primary database to have the physical standby be diverged.
&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;br /&gt;SQL&gt; select current_scn from v$database;
&lt;br /&gt;
&lt;br /&gt;CURRENT_SCN
&lt;br /&gt;-----------
&lt;br /&gt;     481860
&lt;br /&gt;
&lt;br /&gt;SQL&gt; archive log list;
&lt;br /&gt;Database log mode              Archive Mode
&lt;br /&gt;Automatic archival             Enabled
&lt;br /&gt;Archive destination            /home/u01/app/oracle/oradata/dbtest/arch/
&lt;br /&gt;Oldest online log sequence     47
&lt;br /&gt;Next log sequence to archive   49
&lt;br /&gt;Current log sequence           49
&lt;br /&gt;SQL&gt; 
&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; alter system set log_archive_dest_state_2=defer;
&lt;br /&gt;
&lt;br /&gt;System altered.
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;+                on standby database                                +
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;Step 3    Activate the physical standby database.
&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;br /&gt;SQL&gt; alter database activate standby database;
&lt;br /&gt;
&lt;br /&gt;Database altered.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;SQL&gt; startup mount force;
&lt;br /&gt;ORACLE instance started.
&lt;br /&gt;
&lt;br /&gt;Total System Global Area  746586112 bytes
&lt;br /&gt;Fixed Size                  1221636 bytes
&lt;br /&gt;Variable Size             209718268 bytes
&lt;br /&gt;Database Buffers          532676608 bytes
&lt;br /&gt;Redo Buffers                2969600 bytes
&lt;br /&gt;Database mounted.
&lt;br /&gt;SQL&gt; ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE;
&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;SQL&gt; archive log list;
&lt;br /&gt;Database log mode              Archive Mode
&lt;br /&gt;Automatic archival             Enabled
&lt;br /&gt;Archive destination            /home/u01/app/oracle/oradata/dbstby/arch/
&lt;br /&gt;Oldest online log sequence     1
&lt;br /&gt;Next log sequence to archive   2
&lt;br /&gt;Current log sequence           2
&lt;br /&gt;SQL&gt; 
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Once the standby database has been activated, you can run reporting tools or perform other testing and activities for days or even weeks, independent of the primary database.
&lt;br /&gt;
&lt;br /&gt;alert log file 
&lt;br /&gt;------------------------------------------------------
&lt;br /&gt;Wed Aug 31 10:54:18 2011
&lt;br /&gt;Redo Shipping Client Connected as PUBLIC
&lt;br /&gt;-- Connected User is Valid
&lt;br /&gt;RFS[9]: Assigned to RFS process 8542
&lt;br /&gt;RFS[9]: Identified database type as 'physical standby'
&lt;br /&gt;Primary database is in MAXIMUM PERFORMANCE mode
&lt;br /&gt;Primary database is in MAXIMUM PERFORMANCE mode
&lt;br /&gt;RFS[9]: No standby redo logfiles created
&lt;br /&gt;Wed Aug 31 10:54:32 2011
&lt;br /&gt;Redo Shipping Client Connected as PUBLIC
&lt;br /&gt;-- Connected User is Valid
&lt;br /&gt;RFS[10]: Assigned to RFS process 8884
&lt;br /&gt;RFS[10]: Identified database type as 'physical standby'
&lt;br /&gt;RFS[10]: No standby redo logfiles created
&lt;br /&gt;RFS[10]: Archived Log: '/home/u01/app/oracle/oradata/dbstby/arch/1_49_760329654.arc'
&lt;br /&gt;Wed Aug 31 10:55:33 2011
&lt;br /&gt;alter database activate standby database
&lt;br /&gt;Wed Aug 31 10:55:33 2011
&lt;br /&gt;ALTER DATABASE ACTIVATE [PHYSICAL] STANDBY DATABASE (dbstby)
&lt;br /&gt;Wed Aug 31 10:55:35 2011
&lt;br /&gt;RESETLOGS after complete recovery through change 481244
&lt;br /&gt;Resetting resetlogs activation ID 1153152819 (0x44bbb733)
&lt;br /&gt;Online log /home/u01/app/oracle/oradata/dbstby/redo01.log: Thread 1 Group 1 was previously cleared
&lt;br /&gt;Online log /home/u01/app/oracle/oradata/dbstby/redo02.log: Thread 1 Group 2 was previously cleared
&lt;br /&gt;Online log /home/u01/app/oracle/oradata/dbstby/redo03.log: Thread 1 Group 3 was previously cleared
&lt;br /&gt;Standby became primary SCN: 481242
&lt;br /&gt;Wed Aug 31 10:55:35 2011
&lt;br /&gt;Setting recovery target incarnation to 5
&lt;br /&gt;Wed Aug 31 10:55:35 2011
&lt;br /&gt;Converting standby mount to primary mount.
&lt;br /&gt;Wed Aug 31 10:55:35 2011
&lt;br /&gt;ACTIVATE STANDBY: Complete - Database mounted as primary (dbstby)
&lt;br /&gt;Completed: alter database activate standby database
&lt;br /&gt;-----------------------------------------------------------------------------
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;+                on primary database                                +
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;br /&gt;SQL&gt; alter system switch logfile;
&lt;br /&gt;
&lt;br /&gt;System altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; /
&lt;br /&gt;
&lt;br /&gt;System altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; /
&lt;br /&gt;
&lt;br /&gt;System altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; archive log list;
&lt;br /&gt;Database log mode              Archive Mode
&lt;br /&gt;Automatic archival             Enabled
&lt;br /&gt;Archive destination            /home/u01/app/oracle/oradata/dbtest/arch/
&lt;br /&gt;Oldest online log sequence     51
&lt;br /&gt;Next log sequence to archive   53
&lt;br /&gt;Current log sequence           53
&lt;br /&gt;SQL&gt; 
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;+                on standby database                                +
&lt;br /&gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br /&gt;
&lt;br /&gt;Step 4:   Revert the activated database back to a physical standby database.
&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;br /&gt;SQL&gt; startup force mount
&lt;br /&gt;ORACLE instance started.
&lt;br /&gt;
&lt;br /&gt;Total System Global Area  746586112 bytes
&lt;br /&gt;Fixed Size                  1221636 bytes
&lt;br /&gt;Variable Size             209718268 bytes
&lt;br /&gt;Database Buffers          532676608 bytes
&lt;br /&gt;Redo Buffers                2969600 bytes
&lt;br /&gt;Database mounted.
&lt;br /&gt;SQL&gt; select name,scn,time from v$restore_point;
&lt;br /&gt;
&lt;br /&gt;NAME                                  SCN TIME
&lt;br /&gt;------------------------------ ---------- ---------------------------------------------------------------------------
&lt;br /&gt;BEFORE_SWITCH_TO_PRIMARY           481243 31-AUG-11 10.49.34.000000000 AM
&lt;br /&gt;
&lt;br /&gt;SQL&gt; flashback database to restore point BEFORE_SWITCH_TO_PRIMARY;
&lt;br /&gt;
&lt;br /&gt;Flashback complete.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; alter database convert to physical standby ;
&lt;br /&gt;
&lt;br /&gt;Database altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; startup mount force;
&lt;br /&gt;ORACLE instance started.
&lt;br /&gt;
&lt;br /&gt;Total System Global Area  746586112 bytes
&lt;br /&gt;Fixed Size                  1221636 bytes
&lt;br /&gt;Variable Size             209718268 bytes
&lt;br /&gt;Database Buffers          532676608 bytes
&lt;br /&gt;Redo Buffers                2969600 bytes
&lt;br /&gt;Database mounted.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; alter database recover managed standby database disconnect;
&lt;br /&gt;
&lt;br /&gt;Database altered.
&lt;br /&gt;
&lt;br /&gt;SQL&gt; archive log list;
&lt;br /&gt;Database log mode              Archive Mode
&lt;br /&gt;Automatic archival             Enabled
&lt;br /&gt;Archive destination            /home/u01/app/oracle/oradata/dbstby/arch/
&lt;br /&gt;Oldest online log sequence     53
&lt;br /&gt;Next log sequence to archive   0
&lt;br /&gt;Current log sequence           54
&lt;br /&gt;SQL&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;reference:-
&lt;br /&gt;Oracle® Data Guard Concepts and Administration 10g Release 2 (10.2) 
&lt;br /&gt;Part Number B14239-05&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-3914995916742213190?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=ia3E35-3jQY:xgrJoITobbw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=ia3E35-3jQY:xgrJoITobbw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=ia3E35-3jQY:xgrJoITobbw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=ia3E35-3jQY:xgrJoITobbw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/ia3E35-3jQY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T00:49:40.368+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/09/physical-standby-database-for-readwrite.html</feedburner:origLink></item><item><title>Duplicate a database without connecting to a target database and a recovery catalog (11gR2  New Features)</title><link>http://feedproxy.google.com/~r/rajeysh/~3/_aXSXEdvIB8/duplicate-database-without-connecting.html</link><category>11gR2</category><category>rman</category><category>11g concepts</category><category>11gR2 new features</category><category>Duplicate database</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Sun, 07 Aug 2011 15:04:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-7473160328343692409</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/unqM2_C67UpnneNu9x86ZoHqolg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/unqM2_C67UpnneNu9x86ZoHqolg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/unqM2_C67UpnneNu9x86ZoHqolg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/unqM2_C67UpnneNu9x86ZoHqolg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Users can duplicate a database without connecting to a target database. The only requirements for this operation are a connection to a catalog and an auxiliary database. This new functionality is useful when the target database is not always available.&lt;br /&gt;Users can also duplicate a database without connecting to a target database and a recovery catalog. In this case, the only requirement is that you provide a disk backup location where RMAN can find all the backups, datafile copies, archived logs, and control file copies for database duplication. This database duplication enhancement is helpful when it is not possible to connect to the target database and the recovery catalog.&lt;br /&gt;&lt;br /&gt;here is an demo, In our example i am going to create a duplicate database with the name CLONEDB from the database DB2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Take backup of target database.&lt;br /&gt;2. Copy the backupsets to the machine where you would like to clone the target database.&lt;br /&gt;3. Create a new pfile for clone database or copy the pfile of target database and replace/edit the pfile entries for the clone database.&lt;br /&gt;4. Create a password file&lt;br /&gt;5. Create required folders for dump and database files.&lt;br /&gt;6. Add an entry in /etc/oratab file&lt;br /&gt;7. Create pfile for duplicate database&lt;br /&gt;8. Add required TNS entry in tnsnames.ora file&lt;br /&gt;9. startup nomount the clone/duplicate database.&lt;br /&gt;10. Duplicate command in auxiliary instance.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;pre name="code" class="cpp"&gt;  &lt;br /&gt;SQL&gt; select name from v$database;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;DB2&lt;br /&gt;&lt;br /&gt;[oracle@node2 backupnew]$ . oraenv&lt;br /&gt;ORACLE_SID = [db2] ? &lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/app/oracle&lt;br /&gt;[oracle@node2 backupnew]$ rman target /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Mon Aug 8 00:31:43 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: DB2 (DBID=1922019997)&lt;br /&gt;&lt;br /&gt;RMAN&gt; backup as compressed backupset database format '/u01/app/oracle/backup/%d_%s_%I_%T' plus archivelog format '/u01/app/oracle/backup/%d_%s_%I_%T';&lt;br /&gt;&lt;br /&gt;RMAN&gt;  backup archivelog all format '/u01/app/oracle/backup/%d_%s_%I_%T';&lt;br /&gt;&lt;br /&gt;RMAN&gt; EXIT;&lt;br /&gt;&lt;br /&gt;[oracle@node2 backup]$ cd /u01/app/oracle/backup&lt;br /&gt;[oracle@node2 backup]$ pwd&lt;br /&gt;/u01/app/oracle/backup&lt;br /&gt;[oracle@node2 backup]$ ls -ltr&lt;br /&gt;total 463128&lt;br /&gt;-rw-r----- 1 oracle dba  28600320 Aug  8 00:33 DB2_26_1922019997_20110808&lt;br /&gt;-rw-r----- 1 oracle dba 265560064 Aug  8 00:35 DB2_27_1922019997_20110808&lt;br /&gt;-rw-r----- 1 oracle dba   1114112 Aug  8 00:35 DB2_28_1922019997_20110808&lt;br /&gt;-rw-r----- 1 oracle dba     94208 Aug  8 00:35 DB2_29_1922019997_20110808&lt;br /&gt;-rw-r----- 1 oracle dba  89183232 Aug  8 00:36 DB2_30_1922019997_20110808&lt;br /&gt;-rw-r----- 1 oracle dba  89189376 Aug  8 00:37 DB2_31_1922019997_20110808&lt;br /&gt;******************************************************************************&lt;br /&gt;copy the backups to the second server where you would like to clone the database&lt;br /&gt;&lt;br /&gt;[oracle@node1 oracle]$ pwd&lt;br /&gt;/u01/app/oracle&lt;br /&gt;[oracle@node1 oracle]$ mkdir backup&lt;br /&gt;&lt;br /&gt;[oracle@node2 backup]$ pwd&lt;br /&gt;/u01/app/oracle/backup&lt;br /&gt;[oracle@node2 backup]$ scp * oracle@192.168.2.101:/u01/app/oracle/backup&lt;br /&gt;DB2_26_1922019997_20110808                    100%   27MB  13.6MB/s   00:02    &lt;br /&gt;DB2_27_1922019997_20110808                    100%  253MB   6.5MB/s   00:39    &lt;br /&gt;DB2_28_1922019997_20110808                    100% 1088KB   1.1MB/s   00:00    &lt;br /&gt;DB2_29_1922019997_20110808                    100%   92KB  92.0KB/s   00:00    &lt;br /&gt;DB2_30_1922019997_20110808                    100%   85MB   6.5MB/s   00:13    &lt;br /&gt;DB2_31_1922019997_20110808                    100%   85MB  14.2MB/s   00:06    &lt;br /&gt;[oracle@node2 backup]$ &lt;br /&gt;&lt;br /&gt;[oracle@node2 dbs]$ pwd&lt;br /&gt;/u01/app/oracle/product/11.2.0/dbhome_1/dbs&lt;br /&gt;[oracle@node2 dbs]$ ls | grep init&lt;br /&gt;initdb2.ora&lt;br /&gt;init.ora&lt;br /&gt;initorcl2.ora&lt;br /&gt;[oracle@node2 dbs]$ scp initdb2.ora oracle@192.168.2.101:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initclonedb.ora&lt;br /&gt;&lt;br /&gt;edit/replace the name and directory/folder for the clone database&lt;br /&gt;&lt;br /&gt;eg:- I have replaced/edited the pfile as below&lt;br /&gt;clonedb.__db_cache_size=541065216&lt;br /&gt;clonedb.__java_pool_size=4194304&lt;br /&gt;clonedb.__large_pool_size=4194304&lt;br /&gt;clonedb.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment&lt;br /&gt;clonedb.__pga_aggregate_target=260046848&lt;br /&gt;clonedb.__sga_target=780140544&lt;br /&gt;clonedb.__shared_io_pool_size=0&lt;br /&gt;clonedb.__shared_pool_size=218103808&lt;br /&gt;clonedb.__streams_pool_size=4194304&lt;br /&gt;*.audit_file_dest='/u01/app/oracle/admin/clonedb/adump'&lt;br /&gt;*.audit_trail='db'&lt;br /&gt;*.compatible='11.2.0.0.0'&lt;br /&gt;*.control_files='/u01/app/oracle/clonedb/control01.ctl'&lt;br /&gt;*.db_block_size=8192&lt;br /&gt;*.db_domain=''&lt;br /&gt;*.db_name='clonedb'&lt;br /&gt;*.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'&lt;br /&gt;*.db_recovery_file_dest_size=4039114752&lt;br /&gt;*.diagnostic_dest='/u01/app/oracle'&lt;br /&gt;*.dispatchers='(PROTOCOL=TCP) (SERVICE=clonedbXDB)'&lt;br /&gt;*.open_cursors=300&lt;br /&gt;*.pga_aggregate_target=258998272&lt;br /&gt;*.processes=150&lt;br /&gt;*.remote_login_passwordfile='EXCLUSIVE'&lt;br /&gt;*.sga_target=776994816&lt;br /&gt;*.undo_tablespace='UNDOTBS1'&lt;br /&gt;db_file_name_convert='/u01/app/oracle/db2/','/u01/app/oracle/clonedb/'&lt;br /&gt;log_file_name_convert='/u01/app/oracle/db2/','/u01/app/oracle/clonedb/'&lt;br /&gt;*******************************************************************************&lt;br /&gt;create a password file for clonedb &lt;br /&gt;*******************************************************************************&lt;br /&gt;[oracle@node1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwclonedb password=oracle &lt;br /&gt;&lt;br /&gt;create required folders and directories for database files and dump files&lt;br /&gt;[oracle@node1 clonedb]$ mkdir -p /u01/app/oracle/admin/clonedb/adump&lt;br /&gt;[oracle@node1 clonedb]$ mkdir -p /u01/app/oracle/admin/clonedb/udump&lt;br /&gt;[oracle@node1 clonedb]$ mkdir -p /u01/app/oracle/admin/clonedb/bdump&lt;br /&gt;[oracle@node1 clonedb]$ mkdir -p /u01/app/oracle/admin/clonedb/cdump&lt;br /&gt;[oracle@node1 clonedb]$ mkdir -p /u01/app/oracle/clonedb&lt;br /&gt;&lt;br /&gt;add an entry in the /etc/oratab file&lt;br /&gt;clonedb:/u01/app/oracle/product/11.2.0/dbhome_1:N       &lt;br /&gt;&lt;br /&gt;[oracle@node1 clonedb]$ . oraenv&lt;br /&gt;ORACLE_SID = [RAC1] ? clonedb&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/app/oracle&lt;br /&gt;[oracle@node1 clonedb]$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.2.0.1.0 Production on Mon Aug 8 01:05:39 2011&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&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  778387456 bytes&lt;br /&gt;Fixed Size                  1339344 bytes&lt;br /&gt;Variable Size             222298160 bytes&lt;br /&gt;Database Buffers          549453824 bytes&lt;br /&gt;Redo Buffers                5296128 bytes&lt;br /&gt;SQL&gt; &lt;br /&gt;&lt;br /&gt;[oracle@node1 clonedb]$ . oraenv&lt;br /&gt;ORACLE_SID = [RAC1] ? clonedb&lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/app/oracle&lt;br /&gt;[oracle@node1 clonedb]$ rman auxiliary /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Mon Aug 8 01:06:32 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 auxiliary database: CLONEDB (not mounted)&lt;br /&gt;&lt;br /&gt;RMAN&gt; duplicate database to clonedb backup location '/u01/app/oracle/backup' nofilenamecheck; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select name from v$database;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;---------&lt;br /&gt;CLONEDB&lt;br /&gt;&lt;br /&gt;SQL&gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     1&lt;br /&gt;Next log sequence to archive   1&lt;br /&gt;Current log sequence           1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-7473160328343692409?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_aXSXEdvIB8:KGjONgCTaAg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_aXSXEdvIB8:KGjONgCTaAg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_aXSXEdvIB8:KGjONgCTaAg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_aXSXEdvIB8:KGjONgCTaAg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/_aXSXEdvIB8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T03:34:17.414+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/08/duplicate-database-without-connecting.html</feedburner:origLink></item><item><title>RMAN Tablespace Point-in-Time Recovery (TSPITR) 11gR2 Enhancements</title><link>http://feedproxy.google.com/~r/rajeysh/~3/0dEc1LEMIl0/rman-tablespace-point-in-time-recovery.html</link><category>ORACLE RMAN TSPITR DEMO</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sun, 07 Aug 2011 13:56:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-7638988490440924636</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qUR0JvIDvqVyUVRts6xYUSyoMDg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qUR0JvIDvqVyUVRts6xYUSyoMDg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qUR0JvIDvqVyUVRts6xYUSyoMDg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qUR0JvIDvqVyUVRts6xYUSyoMDg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;One of the good new features in 11g Release 2 is that it enables us to recover from a case of a dropped tablespace. TSPITR (tablespace point in time recovery) has been around in earlier releases, but we could not recover a dropped tablespace.&lt;br /&gt;&lt;br /&gt;here is an demo for your reference&lt;br /&gt;&lt;br /&gt; &lt;pre name="code" class="cpp"&gt;  &lt;br /&gt; &lt;br /&gt;22:33:43 SQL&gt; select file_name,tablespace_name from dba_data_files;&lt;br /&gt;&lt;br /&gt;FILE_NAME                                                TABLESPACE_NAME&lt;br /&gt;-------------------------------------------------------- ---------------&lt;br /&gt;/u01/app/oracle/db2/users01.dbf                          USERS&lt;br /&gt;/u01/app/oracle/db2/undotbs01.dbf                        UNDOTBS1&lt;br /&gt;/u01/app/oracle/db2/sysaux01.dbf                         SYSAUX&lt;br /&gt;/u01/app/oracle/db2/system01.dbf                         SYSTEM&lt;br /&gt;&lt;br /&gt;22:33:52 SQL&gt; create tablespace newtbs1 datafile '/u01/app/oracle/db2/newtbs01.dbf' size 10m;&lt;br /&gt;&lt;br /&gt;Tablespace created.&lt;br /&gt;&lt;br /&gt;22:34:31 SQL&gt; create user shyam identified by shyam default tablespace newtbs1;&lt;br /&gt;&lt;br /&gt;User created.&lt;br /&gt;&lt;br /&gt;22:35:24 SQL&gt; grant connect,resource to shyam;&lt;br /&gt;&lt;br /&gt;Grant succeeded.&lt;br /&gt;&lt;br /&gt;22:35:57 SQL&gt; conn shyam/shyam&lt;br /&gt;Connected.&lt;br /&gt;22:36:16 SQL&gt; create table tb1 ( id number);&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;22:36:26 SQL&gt; insert into tb1 values (123);&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;22:36:41 SQL&gt; create table tb2 ( id number);&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;22:37:01 SQL&gt; insert into tb2 values (234);&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;22:37:14 SQL&gt; select * from tab;&lt;br /&gt;&lt;br /&gt;TNAME                          TABTYPE  CLUSTERID&lt;br /&gt;------------------------------ ------- ----------&lt;br /&gt;TB1                            TABLE&lt;br /&gt;TB2                            TABLE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22:37:20 SQL&gt; conn / as sysdba&lt;br /&gt;Connected.&lt;br /&gt;22:38:16 SQL&gt; alter system switch logfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;22:38:33 SQL&gt; select current_scn from v$database;&lt;br /&gt;&lt;br /&gt;CURRENT_SCN&lt;br /&gt;-----------&lt;br /&gt;     799576&lt;br /&gt;&lt;br /&gt;[oracle@node2 backupnew]$ . oraenv&lt;br /&gt;ORACLE_SID = [db2] ? &lt;br /&gt;The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/app/oracle&lt;br /&gt;[oracle@node2 backupnew]$ rman target /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 11.2.0.1.0 - Production on Sun Aug 7 22:39:17 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: DB2 (DBID=1922019997)&lt;br /&gt;&lt;br /&gt;RMAN&gt; backup as compressed backupset database format '/u01/app/oracle/backup/backupnew/%d_%s_%I_%T' plus archivelog format '/u01/app/oracle/backup/backupnew/%d_%s_%I_&lt;br /&gt;&lt;br /&gt;%T';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting backup at 07-AUG-11&lt;br /&gt;current log archived&lt;br /&gt;using target database control file instead of recovery catalog&lt;br /&gt;allocated channel: ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: SID=55 device type=DISK&lt;br /&gt;channel ORA_DISK_1: starting compressed archived log backup set&lt;br /&gt;channel ORA_DISK_1: specifying archived log(s) in backup set&lt;br /&gt;input archived log thread=1 sequence=3 RECID=1 STAMP=758566663&lt;br /&gt;input archived log thread=1 sequence=4 RECID=2 STAMP=758566818&lt;br /&gt;input archived log thread=1 sequence=5 RECID=3 STAMP=758566872&lt;br /&gt;input archived log thread=1 sequence=6 RECID=4 STAMP=758574317&lt;br /&gt;input archived log thread=1 sequence=7 RECID=5 STAMP=758574431&lt;br /&gt;input archived log thread=1 sequence=8 RECID=6 STAMP=758574724&lt;br /&gt;input archived log thread=1 sequence=9 RECID=7 STAMP=758575149&lt;br /&gt;input archived log thread=1 sequence=10 RECID=8 STAMP=758575987&lt;br /&gt;input archived log thread=1 sequence=11 RECID=9 STAMP=758581906&lt;br /&gt;input archived log thread=1 sequence=12 RECID=10 STAMP=758581906&lt;br /&gt;input archived log thread=1 sequence=13 RECID=11 STAMP=758582156&lt;br /&gt;input archived log thread=1 sequence=14 RECID=12 STAMP=758582234&lt;br /&gt;input archived log thread=1 sequence=15 RECID=13 STAMP=758582326&lt;br /&gt;input archived log thread=1 sequence=16 RECID=14 STAMP=758582432&lt;br /&gt;input archived log thread=1 sequence=17 RECID=15 STAMP=758582528&lt;br /&gt;input archived log thread=1 sequence=18 RECID=16 STAMP=758582961&lt;br /&gt;input archived log thread=1 sequence=19 RECID=17 STAMP=758584593&lt;br /&gt;input archived log thread=1 sequence=20 RECID=18 STAMP=758587114&lt;br /&gt;input archived log thread=1 sequence=21 RECID=19 STAMP=758587224&lt;br /&gt;channel ORA_DISK_1: starting piece 1 at 07-AUG-11&lt;br /&gt;channel ORA_DISK_1: finished piece 1 at 07-AUG-11&lt;br /&gt;piece handle=/u01/app/oracle/backup/backupnew/DB2_22_1922019997_20110807 tag=TAG20110807T224025 comment=NONE&lt;br /&gt;channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15&lt;br /&gt;Finished backup at 07-AUG-11&lt;br /&gt;&lt;br /&gt;Starting backup at 07-AUG-11&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: starting compressed full datafile backup set&lt;br /&gt;channel ORA_DISK_1: specifying datafile(s) in backup set&lt;br /&gt;input datafile file number=00001 name=/u01/app/oracle/db2/system01.dbf&lt;br /&gt;input datafile file number=00002 name=/u01/app/oracle/db2/sysaux01.dbf&lt;br /&gt;input datafile file number=00003 name=/u01/app/oracle/db2/undotbs01.dbf&lt;br /&gt;input datafile file number=00005 name=/u01/app/oracle/db2/newtbs01.dbf&lt;br /&gt;input datafile file number=00004 name=/u01/app/oracle/db2/users01.dbf&lt;br /&gt;channel ORA_DISK_1: starting piece 1 at 07-AUG-11&lt;br /&gt;channel ORA_DISK_1: finished piece 1 at 07-AUG-11&lt;br /&gt;piece handle=/u01/app/oracle/backup/backupnew/DB2_23_1922019997_20110807 tag=TAG20110807T224041 comment=NONE&lt;br /&gt;channel ORA_DISK_1: backup set complete, elapsed time: 00:01:45&lt;br /&gt;channel ORA_DISK_1: starting compressed full datafile backup set&lt;br /&gt;channel ORA_DISK_1: specifying datafile(s) in backup set&lt;br /&gt;including current control file in backup set&lt;br /&gt;including current SPFILE in backup set&lt;br /&gt;channel ORA_DISK_1: starting piece 1 at 07-AUG-11&lt;br /&gt;channel ORA_DISK_1: finished piece 1 at 07-AUG-11&lt;br /&gt;piece handle=/u01/app/oracle/backup/backupnew/DB2_24_1922019997_20110807 tag=TAG20110807T224041 comment=NONE&lt;br /&gt;channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01&lt;br /&gt;Finished backup at 07-AUG-11&lt;br /&gt;&lt;br /&gt;Starting backup at 07-AUG-11&lt;br /&gt;current log archived&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: starting compressed archived log backup set&lt;br /&gt;channel ORA_DISK_1: specifying archived log(s) in backup set&lt;br /&gt;input archived log thread=1 sequence=22 RECID=20 STAMP=758587349&lt;br /&gt;channel ORA_DISK_1: starting piece 1 at 07-AUG-11&lt;br /&gt;channel ORA_DISK_1: finished piece 1 at 07-AUG-11&lt;br /&gt;piece handle=/u01/app/oracle/backup/backupnew/DB2_25_1922019997_20110807 tag=TAG20110807T224229 comment=NONE&lt;br /&gt;channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01&lt;br /&gt;Finished backup at 07-AUG-11&lt;br /&gt;&lt;br /&gt;RMAN&gt; exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recovery Manager complete.&lt;br /&gt;[oracle@node2 backupnew]$ &lt;br /&gt;&lt;br /&gt;22:38:46 SQL&gt; conn shyam/shyam&lt;br /&gt;Connected.&lt;br /&gt;22:43:37 SQL&gt; create table tb3 (id number);&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;22:47:33 SQL&gt; insert into tb3 values(123);&lt;br /&gt;&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;22:48:27 SQL&gt; select * from tb3;&lt;br /&gt;&lt;br /&gt;        ID&lt;br /&gt;----------&lt;br /&gt;       123&lt;br /&gt;&lt;br /&gt;22:48:37 SQL&gt; conn / as sysdba&lt;br /&gt;Connected.&lt;br /&gt;22:48:47 SQL&gt; alter system switch logfile;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;22:48:54 SQL&gt; select current_scn from v$database;&lt;br /&gt;&lt;br /&gt;CURRENT_SCN&lt;br /&gt;-----------&lt;br /&gt;     800205&lt;br /&gt;&lt;br /&gt;22:49:06 SQL&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22:50:14 SQL&gt; drop tablespace newtbs1 including contents and datafiles;&lt;br /&gt;&lt;br /&gt;Tablespace dropped.&lt;br /&gt;&lt;br /&gt;22:51:06 SQL&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RMAN&gt; recover tablespace newtbs1 until scn 800205  auxiliary destination '/u01/app/oracle/backup/backupnew';&lt;br /&gt;&lt;br /&gt;Starting recover at 07-AUG-11&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;RMAN-05026: WARNING: presuming following set of tablespaces applies to specified point-in-time&lt;br /&gt;&lt;br /&gt;List of tablespaces expected to have UNDO segments&lt;br /&gt;Tablespace SYSTEM&lt;br /&gt;Tablespace UNDOTBS1&lt;br /&gt;&lt;br /&gt;Creating automatic instance, with SID='Aunx'&lt;br /&gt;&lt;br /&gt;initialization parameters used for automatic instance:&lt;br /&gt;db_name=DB2&lt;br /&gt;db_unique_name=Aunx_tspitr_DB2&lt;br /&gt;compatible=11.2.0.0.0&lt;br /&gt;db_block_size=8192&lt;br /&gt;db_files=200&lt;br /&gt;sga_target=280M&lt;br /&gt;processes=50&lt;br /&gt;db_create_file_dest=/u01/app/oracle/backup/backupnew&lt;br /&gt;log_archive_dest_1='location=/u01/app/oracle/backup/backupnew'&lt;br /&gt;#No auxiliary parameter file used&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;starting up automatic instance DB2&lt;br /&gt;&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area     292933632 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     1336092 bytes&lt;br /&gt;Variable Size                100666596 bytes&lt;br /&gt;Database Buffers             184549376 bytes&lt;br /&gt;Redo Buffers                   6381568 bytes&lt;br /&gt;Automatic instance created&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;List of tablespaces that have been dropped from the target database:&lt;br /&gt;Tablespace newtbs1&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# set requested point in time&lt;br /&gt;set until  scn 800205;&lt;br /&gt;# restore the controlfile&lt;br /&gt;restore clone controlfile;&lt;br /&gt;# mount the controlfile&lt;br /&gt;sql clone 'alter database mount clone database';&lt;br /&gt;# archive current online log &lt;br /&gt;sql 'alter system archive log current';&lt;br /&gt;# avoid unnecessary autobackups for structural changes during TSPITR&lt;br /&gt;sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';&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 restore at 07-AUG-11&lt;br /&gt;allocated channel: ORA_AUX_DISK_1&lt;br /&gt;channel ORA_AUX_DISK_1: SID=25 device type=DISK&lt;br /&gt;&lt;br /&gt;channel ORA_AUX_DISK_1: starting datafile backup set restore&lt;br /&gt;channel ORA_AUX_DISK_1: restoring control file&lt;br /&gt;channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/backup/backupnew/DB2_24_1922019997_20110807&lt;br /&gt;channel ORA_AUX_DISK_1: piece handle=/u01/app/oracle/backup/backupnew/DB2_24_1922019997_20110807 tag=TAG20110807T224041&lt;br /&gt;channel ORA_AUX_DISK_1: restored backup piece 1&lt;br /&gt;channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01&lt;br /&gt;output file name=/u01/app/oracle/backup/backupnew/DB2/controlfile/o1_mf_73xmbtfc_.ctl&lt;br /&gt;Finished restore at 07-AUG-11&lt;br /&gt;&lt;br /&gt;sql statement: alter database mount clone database&lt;br /&gt;&lt;br /&gt;sql statement: alter system archive log current&lt;br /&gt;&lt;br /&gt;sql statement: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# set requested point in time&lt;br /&gt;set until  scn 800205;&lt;br /&gt;# set destinations for recovery set and auxiliary set datafiles&lt;br /&gt;set newname for clone datafile  1 to new;&lt;br /&gt;set newname for clone datafile  3 to new;&lt;br /&gt;set newname for clone datafile  2 to new;&lt;br /&gt;set newname for clone tempfile  1 to new;&lt;br /&gt;set newname for datafile  5 to &lt;br /&gt; "/u01/app/oracle/db2/newtbs01.dbf";&lt;br /&gt;# switch all tempfiles&lt;br /&gt;switch clone tempfile all;&lt;br /&gt;# restore the tablespaces in the recovery set and the auxiliary set&lt;br /&gt;restore clone datafile  1, 3, 2, 5;&lt;br /&gt;switch clone datafile all;&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;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;renamed tempfile 1 to /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_temp_%u_.tmp in control file&lt;br /&gt;&lt;br /&gt;Starting restore at 07-AUG-11&lt;br /&gt;using channel ORA_AUX_DISK_1&lt;br /&gt;&lt;br /&gt;channel ORA_AUX_DISK_1: starting datafile backup set restore&lt;br /&gt;channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set&lt;br /&gt;channel ORA_AUX_DISK_1: restoring datafile 00001 to /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_system_%u_.dbf&lt;br /&gt;channel ORA_AUX_DISK_1: restoring datafile 00003 to /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_undotbs1_%u_.dbf&lt;br /&gt;channel ORA_AUX_DISK_1: restoring datafile 00002 to /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_sysaux_%u_.dbf&lt;br /&gt;channel ORA_AUX_DISK_1: restoring datafile 00005 to /u01/app/oracle/db2/newtbs01.dbf&lt;br /&gt;channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/backup/backupnew/DB2_23_1922019997_20110807&lt;br /&gt;channel ORA_AUX_DISK_1: piece handle=/u01/app/oracle/backup/backupnew/DB2_23_1922019997_20110807 tag=TAG20110807T224041&lt;br /&gt;channel ORA_AUX_DISK_1: restored backup piece 1&lt;br /&gt;channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:01:45&lt;br /&gt;Finished restore at 07-AUG-11&lt;br /&gt;&lt;br /&gt;datafile 1 switched to datafile copy&lt;br /&gt;input datafile copy RECID=4 STAMP=758588962 file name=/u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_system_73xmc12w_.dbf&lt;br /&gt;datafile 3 switched to datafile copy&lt;br /&gt;input datafile copy RECID=5 STAMP=758588962 file name=/u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_undotbs1_73xmc148_.dbf&lt;br /&gt;datafile 2 switched to datafile copy&lt;br /&gt;input datafile copy RECID=6 STAMP=758588962 file name=/u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_sysaux_73xmc13r_.dbf&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# set requested point in time&lt;br /&gt;set until  scn 800205;&lt;br /&gt;# online the datafiles restored or switched&lt;br /&gt;sql clone "alter database datafile  1 online";&lt;br /&gt;sql clone "alter database datafile  3 online";&lt;br /&gt;sql clone "alter database datafile  2 online";&lt;br /&gt;sql clone "alter database datafile  5 online";&lt;br /&gt;# recover and open resetlogs&lt;br /&gt;recover clone database tablespace  "NEWTBS1", "SYSTEM", "UNDOTBS1", "SYSAUX" delete archivelog;&lt;br /&gt;alter clone database open resetlogs;&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 database datafile  1 online&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  3 online&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  2 online&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  5 online&lt;br /&gt;&lt;br /&gt;Starting recover at 07-AUG-11&lt;br /&gt;using channel ORA_AUX_DISK_1&lt;br /&gt;&lt;br /&gt;starting media recovery&lt;br /&gt;&lt;br /&gt;archived log for thread 1 with sequence 22 is already on disk as file /u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_22_73xkvxsz_.arc&lt;br /&gt;archived log for thread 1 with sequence 23 is already on disk as file /u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_23_73xl7yvr_.arc&lt;br /&gt;archived log for thread 1 with sequence 24 is already on disk as file /u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_24_73xlmfdj_.arc&lt;br /&gt;archived log file name=/u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_22_73xkvxsz_.arc thread=1 sequence=22&lt;br /&gt;archived log file name=/u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_23_73xl7yvr_.arc thread=1 sequence=23&lt;br /&gt;archived log file name=/u01/app/oracle/flash_recovery_area/DB2/archivelog/2011_08_07/o1_mf_1_24_73xlmfdj_.arc thread=1 sequence=24&lt;br /&gt;media recovery complete, elapsed time: 00:00:03&lt;br /&gt;Finished recover at 07-AUG-11&lt;br /&gt;&lt;br /&gt;database opened&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# make read only the tablespace that will be exported&lt;br /&gt;sql clone 'alter tablespace  NEWTBS1 read only';&lt;br /&gt;# create directory for datapump import&lt;br /&gt;sql "create or replace directory TSPITR_DIROBJ_DPDIR as ''&lt;br /&gt;/u01/app/oracle/backup/backupnew''";&lt;br /&gt;# create directory for datapump export&lt;br /&gt;sql clone "create or replace directory TSPITR_DIROBJ_DPDIR as ''&lt;br /&gt;/u01/app/oracle/backup/backupnew''";&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace  NEWTBS1 read only&lt;br /&gt;&lt;br /&gt;sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/u01/app/oracle/backup/backupnew''&lt;br /&gt;&lt;br /&gt;sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/u01/app/oracle/backup/backupnew''&lt;br /&gt;&lt;br /&gt;Performing export of metadata...&lt;br /&gt;   EXPDP&gt; Starting "SYS"."TSPITR_EXP_Aunx":  &lt;br /&gt;   EXPDP&gt; Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK&lt;br /&gt;   EXPDP&gt; Processing object type TRANSPORTABLE_EXPORT/TABLE&lt;br /&gt;   EXPDP&gt; Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK&lt;br /&gt;   EXPDP&gt; Master table "SYS"."TSPITR_EXP_Aunx" successfully loaded/unloaded&lt;br /&gt;   EXPDP&gt; ******************************************************************************&lt;br /&gt;   EXPDP&gt; Dump file set for SYS.TSPITR_EXP_Aunx is:&lt;br /&gt;   EXPDP&gt;   /u01/app/oracle/backup/backupnew/tspitr_Aunx_72915.dmp&lt;br /&gt;   EXPDP&gt; ******************************************************************************&lt;br /&gt;   EXPDP&gt; Datafiles required for transportable tablespace NEWTBS1:&lt;br /&gt;   EXPDP&gt;   /u01/app/oracle/db2/newtbs01.dbf&lt;br /&gt;   EXPDP&gt; Job "SYS"."TSPITR_EXP_Aunx" successfully completed at 23:11:06&lt;br /&gt;Export completed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# shutdown clone before import&lt;br /&gt;shutdown clone immediate&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;database closed&lt;br /&gt;database dismounted&lt;br /&gt;Oracle instance shut down&lt;br /&gt;&lt;br /&gt;Performing import of metadata...&lt;br /&gt;   IMPDP&gt; Master table "SYS"."TSPITR_IMP_Aunx" successfully loaded/unloaded&lt;br /&gt;   IMPDP&gt; Starting "SYS"."TSPITR_IMP_Aunx":  &lt;br /&gt;   IMPDP&gt; Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK&lt;br /&gt;   IMPDP&gt; Processing object type TRANSPORTABLE_EXPORT/TABLE&lt;br /&gt;   IMPDP&gt; Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK&lt;br /&gt;   IMPDP&gt; Job "SYS"."TSPITR_IMP_Aunx" successfully completed at 23:11:35&lt;br /&gt;Import completed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;contents of Memory Script:&lt;br /&gt;{&lt;br /&gt;# make read write and offline the imported tablespaces&lt;br /&gt;sql 'alter tablespace  NEWTBS1 read write';&lt;br /&gt;sql 'alter tablespace  NEWTBS1 offline';&lt;br /&gt;# enable autobackups after TSPITR is finished&lt;br /&gt;sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';&lt;br /&gt;}&lt;br /&gt;executing Memory Script&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace  NEWTBS1 read write&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace  NEWTBS1 offline&lt;br /&gt;&lt;br /&gt;sql statement: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;&lt;br /&gt;&lt;br /&gt;Removing automatic instance&lt;br /&gt;Automatic instance removed&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_temp_73xmgrpk_.tmp deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/onlinelog/o1_mf_3_73xmglwq_.log deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/onlinelog/o1_mf_2_73xmgk7t_.log deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/onlinelog/o1_mf_1_73xmghq1_.log deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_sysaux_73xmc13r_.dbf deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_undotbs1_73xmc148_.dbf deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/datafile/o1_mf_system_73xmc12w_.dbf deleted&lt;br /&gt;auxiliary instance file /u01/app/oracle/backup/backupnew/DB2/controlfile/o1_mf_73xmbtfc_.ctl deleted&lt;br /&gt;Finished recover at 07-AUG-11&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23:14:57 SQL&gt;  select file_name,tablespace_name from dba_data_files;&lt;br /&gt;&lt;br /&gt;FILE_NAME                                                TABLESPACE_NAME&lt;br /&gt;-------------------------------------------------------- ---------------&lt;br /&gt;/u01/app/oracle/db2/users01.dbf                          USERS&lt;br /&gt;/u01/app/oracle/db2/undotbs01.dbf                        UNDOTBS1&lt;br /&gt;/u01/app/oracle/db2/sysaux01.dbf                         SYSAUX&lt;br /&gt;/u01/app/oracle/db2/system01.dbf                         SYSTEM&lt;br /&gt;/u01/app/oracle/db2/newtbs01.dbf                         NEWTBS1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter tablespace newtbs1 online;&lt;br /&gt;&lt;br /&gt;Tablespace altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23:15:28 SQL&gt; conn shyam/shyam&lt;br /&gt;Connected.&lt;br /&gt;23:15:54 SQL&gt; select * from tab;&lt;br /&gt;&lt;br /&gt;TNAME                          TABTYPE  CLUSTERID&lt;br /&gt;------------------------------ ------- ----------&lt;br /&gt;TB1                            TABLE&lt;br /&gt;TB2                            TABLE&lt;br /&gt;TB3                            TABLE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-7638988490440924636?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=0dEc1LEMIl0:hPcwSXyv6u8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=0dEc1LEMIl0:hPcwSXyv6u8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=0dEc1LEMIl0:hPcwSXyv6u8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=0dEc1LEMIl0:hPcwSXyv6u8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/0dEc1LEMIl0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T02:26:56.500+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/08/rman-tablespace-point-in-time-recovery.html</feedburner:origLink></item><item><title>RMAN cloning in archive log mode</title><link>http://feedproxy.google.com/~r/rajeysh/~3/xwjTuZD7oAM/rman-cloning-in-archive-log-mode.html</link><category>rman</category><category>open cloning</category><category>Cloning</category><category>different directory structure</category><category>hot backup</category><category>hot cloning</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sun, 22 May 2011 14:24:05 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-2093546918249732251</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A63yQFf8Z4Pct2Ey5jhbsXsxMG0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A63yQFf8Z4Pct2Ey5jhbsXsxMG0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A63yQFf8Z4Pct2Ey5jhbsXsxMG0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A63yQFf8Z4Pct2Ey5jhbsXsxMG0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;i have cloned the database SUNU in RAC2 machine to RAC1 Machine in the name DBDEMO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
****************************************************************&lt;br /&gt;
RAC2 MACHINE&lt;br /&gt;
****************************************************************&lt;br /&gt;
ORACLE_SID = [test] ? sunu&lt;br /&gt;
[oracle@rac2 ~]$ sqlplus '/as sysdba'&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Sun May 15 19:27:41 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connected to:&lt;br /&gt;
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, Real Application Clusters, OLAP and Data Mining options&lt;br /&gt;
&lt;br /&gt;
SQL&gt; archive log list;&lt;br /&gt;
Database log mode              Archive Mode&lt;br /&gt;
Automatic archival             Enabled&lt;br /&gt;
Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;
Oldest online log sequence     5&lt;br /&gt;
Next log sequence to archive   7&lt;br /&gt;
Current log sequence           7&lt;br /&gt;
SQL&gt; &lt;br /&gt;
&lt;br /&gt;
[oracle@rac2 ~]$ . oraenv&lt;br /&gt;
ORACLE_SID = [oracle] ? sunu&lt;br /&gt;
[oracle@rac2 ~]$ rman target /&lt;br /&gt;
&lt;br /&gt;
Recovery Manager: Release 10.2.0.1.0 - Production on Sun May 15 19:34:50 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
connected to target database: SUNU (DBID=555109830)&lt;br /&gt;
&lt;br /&gt;
RMAN&gt; backup full database format '/home/u01/app/backup/%d_%U.bkp' plus archivelog format '/home/u01/app/backup/%d_%U.bkp';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[oracle@rac2 backup]$ pwd&lt;br /&gt;
/home/u01/app/backup&lt;br /&gt;
[oracle@rac2 backup]$ ls -ltr&lt;br /&gt;
total 516356&lt;br /&gt;
-rw-r----- 1 oracle oinstall   2124800 May 15 19:37 SUNU_01mcdp74_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall 518946816 May 15 19:37 SUNU_02mcdp76_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall   7143424 May 15 19:37 SUNU_03mcdp8j_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall      2560 May 15 19:37 SUNU_04mcdp8l_1_1.bkp&lt;br /&gt;
[oracle@rac2 backup]$ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2:- &lt;br /&gt;
copy the initsunu.ora file to rac1 machine and also create a password file in rac1 machine for dbdemo database&lt;br /&gt;
add an entry in oratab file in  rac1 machine&lt;br /&gt;
also move the backup files to rac1 machine to exact folder as it is in rac2(source) machine&lt;br /&gt;
&lt;br /&gt;
note: make sure the  folder is available in RAC1 machine&lt;br /&gt;
here we are taking backup in /home/u01/app/backup so now i am going to create a folder in RAC1 machine and also moving the backup from RAC2 to RAC1.&lt;br /&gt;
[oracle@rac2 backup]$ scp * oracle@192.168.1.1:/home/u01/app/backup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;or you can create a symbolic link for the backup location&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
example, in machine RAC1(the machine/host/server i dont have exact folder or exact mount point as it is in RAC2 machine(target)&lt;br /&gt;
do like this,&lt;br /&gt;
&lt;br /&gt;
[oracle@rac2 dbs]$ cd /home/u01/app/backup/&lt;br /&gt;
[oracle@rac2 backup]$ pwd&lt;br /&gt;
/home/u01/app/backup&lt;br /&gt;
[oracle@rac2 backup]$ scp * oracle@192.168.1.1:/home/u01/app/test_bk/&lt;br /&gt;
&lt;br /&gt;
and then create a symbolic link:&lt;br /&gt;
[oracle@rac1 app]$ ln -s /home/u01/app/test_bk /home/u01/app/backup&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 app]$ ls&lt;br /&gt;
backup  oracle  test_bk&lt;br /&gt;
[oracle@rac1 app]$ cd backup/&lt;br /&gt;
[oracle@rac1 backup]$ ls -ltr&lt;br /&gt;
total 671932&lt;br /&gt;
-rw-r----- 1 oracle oinstall   7029760 May 22 12:35 SUNU_09mcoc44_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall  97460224 May 22 12:36 SUNU_0amcoc48_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall      6144 May 22 12:36 SUNU_0cmcoc7a_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall   1097728 May 22 12:36 SUNU_0bmcoc78_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall  39838720 May 22 12:36 SUNU_0dmcvels_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall 534740992 May 22 12:38 SUNU_0emcvem5_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall     27648 May 22 12:38 SUNU_0gmcvepg_1_1.bkp&lt;br /&gt;
-rw-r----- 1 oracle oinstall   7143424 May 22 12:38 SUNU_0fmcvepe_1_1.bkp&lt;br /&gt;
[oracle@rac1 backup]$ &lt;br /&gt;
&lt;br /&gt;
now we are going to copy the init files from RAC2 to RAC1 machine using scp , as shown below.&lt;br /&gt;
you can mention hostname or ipaddress in scp command&lt;br /&gt;
&lt;br /&gt;
[oracle@rac2 dbs]$ scp initsunu.ora oracle@192.168.1.1:$ORACLE_HOME/dbs/&lt;br /&gt;
initsunu.ora                                  100% 1070     1.0KB/s   00:00    &lt;br /&gt;
***********************************************************************&lt;br /&gt;
IN RAC1 MACHINE&lt;br /&gt;
***********************************************************************&lt;br /&gt;
&lt;br /&gt;
i copied the initsunu.ora file to the RAC1 machine and now i am going to replace&lt;br /&gt;
the database name sunu by dbdemo&lt;br /&gt;
also,&lt;br /&gt;
adding the parameter log_file_name_convert and db_file_name_convert parameters to clone database with different directory structure.&lt;br /&gt;
&lt;br /&gt;
dbdemo.__db_cache_size=541065216&lt;br /&gt;
dbdemo.__java_pool_size=4194304&lt;br /&gt;
dbdemo.__large_pool_size=4194304&lt;br /&gt;
dbdemo.__shared_pool_size=192937984&lt;br /&gt;
dbdemo.__streams_pool_size=0&lt;br /&gt;
*.audit_file_dest='/home/u01/app/oracle/admin/dbdemo/adump'&lt;br /&gt;
*.background_dump_dest='/home/u01/app/oracle/admin/dbdemo/bdump'&lt;br /&gt;
*.compatible='10.2.0.1.0'&lt;br /&gt;
*.control_files='/home/u01/app/oracle/oradata/dbdemo/control01.ctl','/home/u01/app/oracle/oradata/dbdemo/control02.ctl','/home/u01/app/oracle/oradata/dbdemo/control03.ctl'&lt;br /&gt;
*.core_dump_dest='/home/u01/app/oracle/admin/dbdemo/cdump'&lt;br /&gt;
*.db_block_size=8192&lt;br /&gt;
*.db_domain=''&lt;br /&gt;
*.db_file_multiblock_read_count=16&lt;br /&gt;
*.db_name='dbdemo'&lt;br /&gt;
*.db_recovery_file_dest='/home/u01/app/oracle/flash_recovery_area'&lt;br /&gt;
*.db_recovery_file_dest_size=2147483648&lt;br /&gt;
*.dispatchers='(PROTOCOL=TCP) (SERVICE=dbdemoXDB)'&lt;br /&gt;
*.job_queue_processes=10&lt;br /&gt;
*.log_archive_format='%t_%s_%r.dbf'&lt;br /&gt;
*.open_cursors=300&lt;br /&gt;
*.pga_aggregate_target=248512512&lt;br /&gt;
*.processes=150&lt;br /&gt;
*.remote_login_passwordfile='EXCLUSIVE'&lt;br /&gt;
*.undo_management='AUTO'&lt;br /&gt;
*.undo_tablespace='UNDOTBS1'&lt;br /&gt;
*.user_dump_dest='/home/u01/app/oracle/admin/dbdemo/udump'&lt;br /&gt;
&lt;i&gt;db_file_name_convert=(/home/u01/app/oracle/oradata/sunu/,/home/u01/app/oracle/oradata/dbdemo/)&lt;br /&gt;
log_file_name_convert=(/home/u01/app/oracle/oradata/sunu/,/home/u01/app/oracle/oradata/dbdemo/)&lt;/i&gt;&lt;br /&gt;
*.sga_target=745537536&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now i am going to add an entry in the /etc/oratab file for dbdemo database&lt;br /&gt;
&lt;br /&gt;
dbdemo:/home/u01/app/oracle/product/10.2.0/db_1:N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
going to create required folders for the dbdemo database files&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 dbdemo]$ pwd&lt;br /&gt;
/home/u01/app/oracle/admin/dbdemo&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 dbdemo]$ ls &lt;br /&gt;
adump  bdump  cdump  dpdump  hdump  pfile  udump&lt;br /&gt;
[oracle@rac1 dbdemo]$ &lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 oradata]$ pwd&lt;br /&gt;
/home/u01/app/oracle/oradata&lt;br /&gt;
[oracle@rac1 oradata]$ ls&lt;br /&gt;
dbdemo&lt;br /&gt;
[oracle@rac1 oradata]$ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
creating a pwd file for  dbdemo database&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 oradata]$ orapwd file=$ORACLE_HOME/dbs/orapwdbdemo password=oracle&lt;br /&gt;
bash: orapwd: command not found&lt;br /&gt;
[oracle@rac1 oradata]$ . oraenv&lt;br /&gt;
ORACLE_SID = [orcl] ? dbdemo&lt;br /&gt;
[oracle@rac1 oradata]$ orapwd file=$ORACLE_HOME/dbs/orapwdbdemo password=oracle&lt;br /&gt;
[oracle@rac1 oradata]$ &lt;br /&gt;
&lt;br /&gt;
now i am going to start dbdemo database in nomount mode&lt;br /&gt;
and then do cloning&lt;br /&gt;
&lt;br /&gt;
before that we should have add the tns entry of sunu database in RAC1 machine &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 backup]$ cd /home/u01/app/oracle/product/10.2.0/db_1/network/admin/&lt;br /&gt;
[oracle@rac1 admin]$ ls -ltr&lt;br /&gt;
&lt;br /&gt;
add/check this entries available in both machines else add this entry in tnsnames.ora file of both machines.&lt;br /&gt;
&lt;br /&gt;
SUNU =&lt;br /&gt;
(DESCRIPTION =&lt;br /&gt;
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))&lt;br /&gt;
(CONNECT_DATA =&lt;br /&gt;
(SERVER = DEDICATED)&lt;br /&gt;
(SERVICE_NAME = sunu)&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
DBDEMO =&lt;br /&gt;
(DESCRIPTION =&lt;br /&gt;
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))&lt;br /&gt;
(CONNECT_DATA =&lt;br /&gt;
(SERVER = DEDICATED)&lt;br /&gt;
(SERVICE_NAME = dbdemo)&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
[oracle@rac1 admin]$ tnsping DBDEMO&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 19-MAY-2011 20:31:21&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/home/u01/app/oracle/product/10.2.0/db_1/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 = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbdemo)))&lt;br /&gt;
OK (0 msec)&lt;br /&gt;
[oracle@rac1 admin]$ tnsping SUNU&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 19-MAY-2011 20:31:26&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/home/u01/app/oracle/product/10.2.0/db_1/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 = 192.168.1.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = sunu)))&lt;br /&gt;
OK (10 msec)&lt;br /&gt;
[oracle@rac1 admin]$ &lt;br /&gt;
&lt;br /&gt;
[oracle@rac2 admin]$ tnsping DBDEMO&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 19-MAY-2011 20:29:09&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/home/u01/app/oracle/product/10.2.0/db_1/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 = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbdemo)))&lt;br /&gt;
OK (10 msec)&lt;br /&gt;
[oracle@rac2 admin]$ tnsping SUNU&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 19-MAY-2011 20:29:15&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/home/u01/app/oracle/product/10.2.0/db_1/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 = rac2-vip.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = sunu)))&lt;br /&gt;
OK (10 msec)&lt;br /&gt;
[oracle@rac2 admin]$ &lt;br /&gt;
&lt;br /&gt;
we are checking connectivity b/n the two machines using tnsping command.&lt;br /&gt;
&lt;br /&gt;
now all the pre cloning steps finished.&lt;br /&gt;
&lt;br /&gt;
now we can start the cloning in RAC1 machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
startup nomount the DATABASE dbdemo in RAC1 machine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
making/creating flash recovery area in RAC1 machine&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 oracle]$ mkdir -p /home/u01/app/oracle/flash_recovery_area&lt;br /&gt;
[oracle@rac1 oracle]$ ls&lt;br /&gt;
admin  flash_recovery_area  oradata  oraInventory  product&lt;br /&gt;
[oracle@rac1 oracle]$ cd flash_recovery_area/&lt;br /&gt;
[oracle@rac1 flash_recovery_area]$ ls&lt;br /&gt;
[oracle@rac1 flash_recovery_area]$ mkdir dbdemo&lt;br /&gt;
[oracle@rac1 flash_recovery_area]$ ls&lt;br /&gt;
dbdemo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 dbs]$ . oraenv&lt;br /&gt;
ORACLE_SID = [dbdemo] ? &lt;br /&gt;
[oracle@rac1 dbs]$ sqlplus '/as sysdba'&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 19 20:40:50 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Connected to an idle instance.&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  746586112 bytes&lt;br /&gt;
Fixed Size                  1221636 bytes&lt;br /&gt;
Variable Size             201329660 bytes&lt;br /&gt;
Database Buffers          541065216 bytes&lt;br /&gt;
Redo Buffers                2969600 bytes&lt;br /&gt;
SQL&gt; &lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 flash_recovery_area]$ . oraenv&lt;br /&gt;
ORACLE_SID = [ORCL1] ? dbdemo&lt;br /&gt;
[oracle@rac1 flash_recovery_area]$ rman target sys/oracle@SUNU auxiliary /&lt;br /&gt;
&lt;br /&gt;
Recovery Manager: Release 10.2.0.1.0 - Production on Thu May 19 20:42:06 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
connected to target database: SUNU (DBID=555109830)&lt;br /&gt;
connected to auxiliary database: DBDEMO (not mounted)&lt;br /&gt;
&lt;br /&gt;
RMAN&gt; duplicate target database to dbdemo;&lt;br /&gt;
&lt;br /&gt;
[oracle@rac1 dbdemo]$ . oraenv&lt;br /&gt;
ORACLE_SID = [dbdemo] ? &lt;br /&gt;
[oracle@rac1 dbdemo]$ sqlplus / as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 19 21:20:23 2011&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connected to:&lt;br /&gt;
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;
With the Partitioning, Real Application Clusters, OLAP and Data Mining options&lt;br /&gt;
&lt;br /&gt;
SQL&gt; select name from v$database;&lt;br /&gt;
&lt;br /&gt;
NAME&lt;br /&gt;
---------&lt;br /&gt;
DBDEMO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-2093546918249732251?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=xwjTuZD7oAM:eRkpJU4KdOo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=xwjTuZD7oAM:eRkpJU4KdOo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=xwjTuZD7oAM:eRkpJU4KdOo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=xwjTuZD7oAM:eRkpJU4KdOo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/xwjTuZD7oAM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-23T02:54:05.693+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/05/rman-cloning-in-archive-log-mode.html</feedburner:origLink></item><item><title>ORA-01591: lock held by in-doubt distributed transaction</title><link>http://feedproxy.google.com/~r/rajeysh/~3/uMIHmrqlVgE/ora-01591-lock-held-by-in-doubt.html</link><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Tue, 26 Apr 2011 11:44:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-138424512548208403</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Ez9y9RG0QM39nMLVDfhKXCw9Ls/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Ez9y9RG0QM39nMLVDfhKXCw9Ls/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Ez9y9RG0QM39nMLVDfhKXCw9Ls/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Ez9y9RG0QM39nMLVDfhKXCw9Ls/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YL0ru8gDaWU/TbcSV3jmPPI/AAAAAAAABFQ/ZoAKwpHzDkw/s1600/ora-01591.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="http://4.bp.blogspot.com/-YL0ru8gDaWU/TbcSV3jmPPI/AAAAAAAABFQ/ZoAKwpHzDkw/s640/ora-01591.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;ORA-01591: lock held by in-doubt distributed transaction&amp;nbsp; &lt;br /&gt;
i restarted the server but of no use&lt;br /&gt;
&lt;br /&gt;
solution:&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Cambria Math&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Cambria Math&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:151412348067" target="_blank"&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;SQL&amp;gt; select local_tran_id from dba_2pc_pending;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;LOCAL_TRAN_ID&lt;/div&gt;&lt;div class="MsoNormal"&gt;------------------------------&lt;wbr&gt;&lt;/wbr&gt;------------------------------&lt;wbr&gt;&lt;/wbr&gt;------&lt;/div&gt;&lt;div class="MsoNormal"&gt;6.44.24689&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;SQL&amp;gt; rollback force '6.44.24689';&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Rollback complete.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;SQL&amp;gt; exec dbms_transaction.purge_lost_&lt;wbr&gt;&lt;/wbr&gt;db_entry('6.44.24689');&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;SQL&amp;gt; select local_tran_id from dba_2pc_pending;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;no rows selected&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;reference:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:151412348067"&gt;http://asktom.oracle.com/&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&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/3622944632052682305-138424512548208403?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uMIHmrqlVgE:BMN-KHJxizk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uMIHmrqlVgE:BMN-KHJxizk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uMIHmrqlVgE:BMN-KHJxizk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uMIHmrqlVgE:BMN-KHJxizk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/uMIHmrqlVgE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T00:14:06.612+05:30</app:edited><media:thumbnail url="http://4.bp.blogspot.com/-YL0ru8gDaWU/TbcSV3jmPPI/AAAAAAAABFQ/ZoAKwpHzDkw/s72-c/ora-01591.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/04/ora-01591-lock-held-by-in-doubt.html</feedburner:origLink></item><item><title>Happy New Year 2011</title><link>http://feedproxy.google.com/~r/rajeysh/~3/TV0yaYfNx2M/happy-new-year-2011.html</link><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Fri, 31 Dec 2010 23:10:33 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-7235442916339057953</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rhipb7b29JwCZyAcXp0IJokzTUA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rhipb7b29JwCZyAcXp0IJokzTUA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rhipb7b29JwCZyAcXp0IJokzTUA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rhipb7b29JwCZyAcXp0IJokzTUA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;&lt;span style="color: blue;"&gt;Dear All,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;“Another fresh new year is here . . .&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Another year to live!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;To banish worry, doubt, and fear,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;To love and laugh and give!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;This bright new year is given me&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;To live each day with zest . . .&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;To daily grow and try to be&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;My highest and my best!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;I have the opportunity&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Once more to right some wrongs,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;To pray for peace, to plant a tree,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;And sing more joyful songs!&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" n4="true" src="http://mixxpoint.com/wp-content/uploads/2010/12/new-year-greetings-2011.jpg" /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;“We will open the book. Its pages are blank. We are going to put words on them ourselves. The book is called &lt;strong&gt;Opportunity&lt;/strong&gt; and its first chapter is &lt;strong&gt;New Year's Day&lt;/strong&gt;.”&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Thanks and Regards,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Rajesh Kumar Govindarajan&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-7235442916339057953?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=TV0yaYfNx2M:MSC2TM3vA9U:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=TV0yaYfNx2M:MSC2TM3vA9U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=TV0yaYfNx2M:MSC2TM3vA9U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=TV0yaYfNx2M:MSC2TM3vA9U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/TV0yaYfNx2M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-01T12:40:33.891+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2011/01/happy-new-year-2011.html</feedburner:origLink></item><item><title>ORA-00959: tablespace '_$deleted$3$0' does not exist Error</title><link>http://feedproxy.google.com/~r/rajeysh/~3/_Kz87A6jg3E/ora-00959-tablespace-deleted30-does-not.html</link><category>ORA-959</category><category>ORA-00959</category><category>Tablespace XXXX Does Not Exist When Using the Create User</category><category>How to drop or rename _$deleted tablespaces</category><category>ORA-959 Tablespace '_$deleted$0$0' Does Not Exist Error Executing Some Code</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Thu, 02 Dec 2010 03:20:47 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-3698313249859126981</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wlQh1TO9KT1hh4HBnKcViom2UsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wlQh1TO9KT1hh4HBnKcViom2UsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wlQh1TO9KT1hh4HBnKcViom2UsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wlQh1TO9KT1hh4HBnKcViom2UsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;20-AUG-2010 in Oracle forum OTN, a interesting thread , here i documented it for future reference.&lt;br /&gt;
&lt;br /&gt;
thread:  ORA-00959: tablespace '_$deleted$3$0' does not exist &lt;br /&gt;
&lt;br /&gt;
i thank the forum Opponent Phiri Lighton and participants especially nicolas,ogan and chinar here.&lt;br /&gt;
&lt;br /&gt;
here, we will see the examples , What are the possiblities to get ORA-950 Error&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Changes&lt;/b&gt;&lt;br /&gt;
Made changes to the TEMP tablespace setup.&lt;br /&gt;
1. Created a temporary tablespace called TEMP1.&lt;br /&gt;
2. Set this tablespace to become the default temporary tablespace.&lt;br /&gt;
3. Dropped the existing permanent TEMP tablespace.&lt;br /&gt;
4. Renamed the default temporary tablesapce TEMP1 to TEMP.&lt;br /&gt;
&lt;b&gt;Reason for this problem/issue&lt;/b&gt;&lt;br /&gt;
There is an open unpublished bug where basic problem is that a tablespace is renamed to one that use&lt;br /&gt;
to exist on the database. Here are the steps that will cause this problem.&lt;br /&gt;
create tablespace aa&lt;br /&gt;
create tablespace bb&lt;br /&gt;
drop tablespace aa&lt;br /&gt;
rename bb to aa&lt;br /&gt;
Then why it occurs is because when a tablespace is dropped, its ts$ entry is set to an invalid state, but it&lt;br /&gt;
is not deleted. When a rename is done, if the target name already has a ts$ entry, then during the&lt;br /&gt;
rename, because we cannot have two ts$ entries with the same name, the _$deleted$ construct is&lt;br /&gt;
introduced. The change is not taken care of properly, and is flushed to other dictionary tables&lt;br /&gt;
causing this problem.&lt;br /&gt;
&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;
To resolve in this case, just alter the user to have the new temporary tablespace name, replacing the&lt;br /&gt;
_$deleted entry.&lt;br /&gt;
SQL&amp;gt; create temporary tablespace temp2 tempfile '+GROUP01' size 20M;&lt;br /&gt;
Tablespace created.&lt;br /&gt;
SQL&amp;gt; create temporary tablespace temp3 tempfile '+GROUP01' size 20M;&lt;br /&gt;
Tablespace created.&lt;br /&gt;
SQL&amp;gt; create user testuser identified by testuser temporary tablespace temp2;&lt;br /&gt;
User created.&lt;br /&gt;
SQL&amp;gt; drop tablespace temp2;&lt;br /&gt;
Tablespace dropped.&lt;br /&gt;
SQL&amp;gt; alter tablespace temp3 rename to temp2;&lt;br /&gt;
Tablespace altered.&lt;br /&gt;
- Now look in ts$ and will see the _$deleted construct which includes the ts#.&lt;br /&gt;
SQL&amp;gt; select ts#, name from ts$;&lt;br /&gt;
TS# NAME&lt;br /&gt;
---------- ------------------------------&lt;br /&gt;
0 SYSTEM&lt;br /&gt;
1 UNDOTBS1&lt;br /&gt;
2 SYSAUX&lt;br /&gt;
3 TEMP&lt;br /&gt;
4 USERS&lt;br /&gt;
5 UNDO&lt;br /&gt;
6 MYDATA&lt;br /&gt;
7 MYINDEXES&lt;br /&gt;
8 TESTCASES&lt;br /&gt;
9 _$deleted$9$0&lt;br /&gt;
10 TEMP2&lt;br /&gt;
11 rows selected.&lt;br /&gt;
- And when you check the users temporary_tablespace, it too was changed to the _$deleted construct&lt;br /&gt;
which causes all the problems.&lt;br /&gt;
SQL&amp;gt; select username, temporary_tablespace&lt;br /&gt;
2 from dba_users where username = 'TESTUSER';&lt;br /&gt;
USERNAME TEMPORARY_TABLESPACE&lt;br /&gt;
------------------------------ ------------------------------&lt;br /&gt;
TESTUSER _$deleted$9$0&lt;br /&gt;
- To resolve, just alter the user to a valid temporary tablespace.&lt;br /&gt;
SQL&amp;gt; alter user testuser temporary tablespace temp2;&lt;br /&gt;
User altered.&lt;br /&gt;
SQL&amp;gt; select username, temporary_tablespace&lt;br /&gt;
2 from dba_users where username = 'TESTUSER';&lt;br /&gt;
USERNAME TEMPORARY_TABLESPACE&lt;br /&gt;
------------------------------ ------------------------------&lt;br /&gt;
TESTUSER TEMP2&lt;br /&gt;
To avoid this problem altogether, until the bug is fixed, do not rename a tablespace to one that use to&lt;br /&gt;
exist on the database. For example, here would be steps to complete the temp tablespace change.&lt;br /&gt;
create tablespace NEWTEMP&lt;br /&gt;
... change everyone and default temporary tablespace NEWTEMP&lt;br /&gt;
drop tablespace TEMP ... exisiting one&lt;br /&gt;
create tablespace TEMP ... building it the way you want&lt;br /&gt;
.... flip everyone back and default temporary tablespace TEMP&lt;br /&gt;
drop tablespace NEWTEMP&lt;br /&gt;
&lt;br /&gt;
reference: ORACLE OTN Forum, MetaLink&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-3698313249859126981?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_Kz87A6jg3E:g-zAr8_pAYM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_Kz87A6jg3E:g-zAr8_pAYM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=_Kz87A6jg3E:g-zAr8_pAYM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=_Kz87A6jg3E:g-zAr8_pAYM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/_Kz87A6jg3E" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-02T16:50:47.525+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/11/ora-00959-tablespace-deleted30-does-not.html</feedburner:origLink></item><item><title>Recover a missing/excluded datafile after re-create new control file from controlfile trace file</title><link>http://feedproxy.google.com/~r/rajeysh/~3/qhBbUtq6ZCA/recover-missing-datafileafter.html</link><category>controlfile recreating</category><category>controlfile</category><category>recover missing datafile</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Mon, 01 Nov 2010 04:27:54 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-5680434273478414295</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5v_nQ_p9K_Oj50FsOuBj2Mjgz8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5v_nQ_p9K_Oj50FsOuBj2Mjgz8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5v_nQ_p9K_Oj50FsOuBj2Mjgz8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5v_nQ_p9K_Oj50FsOuBj2Mjgz8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This is the situation in which lost all control file, and DBA accidently create control file (recreated) with old controlfile trace file backup. After recover,DBA found some datafile is missing. &lt;br /&gt;
Here is the steps to recover those missing database datafiles.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;16:33:32 SQL&gt; select file#,name from v$datafile;

     FILE# NAME
---------- ---------------------------------------------------
         1 /u01/app/oracle/oradata/rev1/system01.dbf
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf
         4 /u01/app/oracle/oradata/rev1/users01.dbf

16:33:43 SQL&gt; set time off;
SQL&gt; set time off;
SQL&gt; select file#,name from v$datafile;

     FILE# NAME
---------- ---------------------------------------------------
         1 /u01/app/oracle/oradata/rev1/system01.dbf
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf
         4 /u01/app/oracle/oradata/rev1/users01.dbf

SQL&gt; alter database backup controlfile to trace;

Database altered.

SQL&gt; alter database backup controlfile to trace;

Database altered.

SQL&gt; alter system switch logfile;

System altered.



SQL&gt; alter database backup controlfile to trace;

Database altered.

SQL&gt;

[oracle@rac1 udump]$ cp rev1_ora_6901.trc /home/oracle/Desktop/ctlnew.sql

[oracle@rac1 udump]$ pwd
/u01/app/oracle/admin/rev1/udump
[oracle@rac1 udump]$


SQL&gt; alter tablespace users add datafile '/u01/app/oracle/oradata/rev1/users02.dbf' size 2m;

Tablespace altered.

SQL&gt; select file#,name from v$datafile; 
     FILE# NAME
---------- ---------------------------------------------------
         1 /u01/app/oracle/oradata/rev1/system01.dbf
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf
         4 /u01/app/oracle/oradata/rev1/users01.dbf
         5 /u01/app/oracle/oradata/rev1/users02.dbf

SQL&gt;
CREATE CONTROLFILE REUSE DATABASE "REV1" RESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 '/u01/app/oracle/oradata/rev1/redo01.log'  SIZE 5M,
  GROUP 2 '/u01/app/oracle/oradata/rev1/redo02.log'  SIZE 5M,
  GROUP 3 '/u01/app/oracle/oradata/rev1/redo03.log'  SIZE 5M
-- STANDBY LOGFILE
DATAFILE
  '/u01/app/oracle/oradata/rev1/system01.dbf',
  '/u01/app/oracle/oradata/rev1/undotbs01.dbf',
  '/u01/app/oracle/oradata/rev1/sysaux01.dbf',
  '/u01/app/oracle/oradata/rev1/users01.dbf'
CHARACTER SET WE8ISO8859P1
;
SQL&gt; shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

[oracle@rac1 udump]$ rm -rf /u01/app/oracle/oradata/rev1/*.ctl

[oracle@rac1 udump]$ rm -rf /u01/app/oracle/oradata/rev1/*.ctl
[oracle@rac1 rev1]$ pwd
/u01/app/oracle/oradata/rev1
[oracle@rac1 rev1]$ ls -ltr
total 791480
-rw-r-----  1 oracle oinstall 104865792 Oct 31 15:44 temp01.dbf
-rw-r-----  1 oracle oinstall   5243392 Oct 31 16:30 redo02.log
-rw-r-----  1 oracle oinstall   5243392 Oct 31 16:39 redo03.log
-rw-r-----  1 oracle oinstall   2105344 Oct 31 16:53 users02.dbf
-rw-r-----  1 oracle oinstall  10493952 Oct 31 16:53 users01.dbf
-rw-r-----  1 oracle oinstall  26222592 Oct 31 16:53 undotbs01.dbf
-rw-r-----  1 oracle oinstall 503324672 Oct 31 16:53 system01.dbf
-rw-r-----  1 oracle oinstall 251666432 Oct 31 16:53 sysaux01.dbf
-rw-r-----  1 oracle oinstall   5243392 Oct 31 16:53 redo01.log
[oracle@rac1 rev1]$


SQL&gt; startup
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             146801344 bytes
Database Buffers          293601280 bytes
Redo Buffers                2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info

SQL&gt; select status from v$instance;

STATUS
----------
STARTED

SQL&gt; shu immediate
ORA-01507: database not mounted


ORACLE instance shut down.
SQL&gt; startup nomount
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             146801344 bytes
Database Buffers          293601280 bytes
Redo Buffers                2973696 bytes

SQL&gt; @/home/oracle/Desktop/recreate_ctlfile.sql

Control file created.


SQL&gt; recover database using backup controlfile;
ORA-00279: change 810892 generated at 10/31/2010 16:53:26 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arcORA-00280: change 810892 for thread 1 is in sequence #7


Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: cannot open archived log
'/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arc'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3


ORA-00308: cannot open archived log
'/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arc'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3

SQL&gt; recover database using backup controlfile;
ORA-00279: change 810892 generated at 10/31/2010 16:53:26 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arcORA-00280: change 810892 for thread 1 is in sequence #7


Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/rev1/redo01.log
Log applied.
Media recovery complete.

SQL&gt; alter database open resetlogs;

Database altered.
SQL&gt; col name format a55
SQL&gt; select file#,name from v$datafile;

     FILE# NAME
---------- -------------------------------------------------------
         1 /u01/app/oracle/oradata/rev1/system01.dbf
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf
         4 /u01/app/oracle/oradata/rev1/users01.dbf
         5 /u01/app/oracle/product/10.2.0/db_1/dbs/MISSING00005

SQL&gt; alter database rename file '/u01/app/oracle/product/10.2.0/db_1/dbs/MISSING00005' to '/u01/app/oracle/oradata/rev1/users02.dbf';

Database altered.

SQL&gt; recover datafile 5;
ORA-00279: change 810892 generated at 10/31/2010 16:53:26 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arcORA-00280: change 810892 for thread 1 is in sequence #7


Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/rev1/redo01.log ORA-00342: archived log does not have expected resetlogs SCN 805021
ORA-00334: archived log: '/u01/app/oracle/oradata/rev1/redo01.log'


SQL&gt; recover datafile 5;
ORA-00279: change 810892 generated at 10/31/2010 16:53:26 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_7_%u_.arcORA-00280: change 810892 for thread 1 is in sequence #7


Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}
auto
Log applied.
Media recovery complete.
SQL&gt; select * from v$recover_file;

no rows selected

SQL&gt; select file#,name from v$datafile; 
     FILE# NAME
---------- -------------------------------------------------------
         1 /u01/app/oracle/oradata/rev1/system01.dbf
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf
         4 /u01/app/oracle/oradata/rev1/users01.dbf
         5 /u01/app/oracle/oradata/rev1/users02.dbf

SQL&gt; select file#,name,status from v$datafile;

     FILE# NAME                                                    STATUS
---------- ------------------------------------------------------- ----------
         1 /u01/app/oracle/oradata/rev1/system01.dbf               SYSTEM
         2 /u01/app/oracle/oradata/rev1/undotbs01.dbf              ONLINE
         3 /u01/app/oracle/oradata/rev1/sysaux01.dbf               ONLINE
         4 /u01/app/oracle/oradata/rev1/users01.dbf                ONLINE
         5 /u01/app/oracle/oradata/rev1/users02.dbf                OFFLINE

SQL&gt;
SQL&gt; alter database datafile 5 online;

Database altered.

SQL&gt; alter system switch logfile;

System altered.

&lt;/pre&gt;reference:&lt;br /&gt;
http://hemantoracledba.blogspot.com/2010/08/adding-datafile-that-had-been-excluded.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-5680434273478414295?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=qhBbUtq6ZCA:DYSbzAvyht4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=qhBbUtq6ZCA:DYSbzAvyht4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=qhBbUtq6ZCA:DYSbzAvyht4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=qhBbUtq6ZCA:DYSbzAvyht4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/qhBbUtq6ZCA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T16:57:54.785+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/10/recover-missing-datafileafter.html</feedburner:origLink></item><item><title>RMAN TSPITR DEMO</title><link>http://feedproxy.google.com/~r/rajeysh/~3/orGOl8jVGjE/rman-tspitr-demo.html</link><category>10g concepts</category><category>rman</category><category>ORACLE RMAN TSPITR DEMO</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sun, 31 Oct 2010 05:32:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-4760455028658327045</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6mxMvmf_rnneT7PFgFC8B3PeV-8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6mxMvmf_rnneT7PFgFC8B3PeV-8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6mxMvmf_rnneT7PFgFC8B3PeV-8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6mxMvmf_rnneT7PFgFC8B3PeV-8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Recovery Manager (RMAN) automatic tablespace point-in-time recovery (commonly abbreviated TSPITR) enables you to quickly recover one or more tablespaces in an Oracle database to an earlier time, without affecting the state of the rest of the tablespaces and other objects in the database.for theoritical part please refer oracle documentation.&lt;br /&gt;
&lt;br /&gt;
Here in this demo i am going to create and truncate a table in tablespace USERS for schema(username) RAJESH and recover truncated table TEST1 of users RAJESH schema in tablespace USERS.&lt;br /&gt;
&lt;br /&gt;
We can use RMAN TSPITR in the following conditions&lt;br /&gt;
&lt;br /&gt;
1. Recovering data lost after an erroneous TRUNCATE TABLE statement;&lt;br /&gt;
2. Recovering from logical corruption of a table;&lt;br /&gt;
3. Undoing the effects of an incorrect batch job or other DML statement that has affected only a subset of the database;&lt;br /&gt;
4. Recovering a logical schema to a point different from the rest of the physical database, when multiple schemas exist in separate tablespaces of one physical database.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&gt; select name from v$tablespace;

NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP

SQL&gt; alter user rajesh identified by rajesh default tablespace users;

User altered.

SQL&gt; conn rajesh/rajesh;
Connected.
SQL&gt; create table test1(id number);

Table created.

SQL&gt; insert into test1 values(123);

1 row created.

SQL&gt; /

1 row created.

SQL&gt; /

1 row created.

SQL&gt; /

1 row created.

SQL&gt; commit;

Commit complete.

SQL&gt; select * from test1;

        ID
----------
       123
       123
       123
       123

SQL&gt;

[oracle@rac1 ~]$ . oraenv
ORACLE_SID = [cdbs1] ? rev1
[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Sun Oct 31 15:48:18 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: REV1 (DBID=1886963043)

RMAN&gt; backup full database plus archivelog;


Starting backup at 31-OCT-10
current log archived
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=153 devtype=DISK
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=18 recid=109 stamp=733321071
input archive log thread=1 sequence=19 recid=110 stamp=733321246
input archive log thread=1 sequence=20 recid=111 stamp=733321261
input archive log thread=1 sequence=21 recid=112 stamp=733351761
input archive log thread=1 sequence=22 recid=113 stamp=733351877
input archive log thread=1 sequence=23 recid=114 stamp=733851812
input archive log thread=1 sequence=24 recid=115 stamp=733851923
input archive log thread=1 sequence=25 recid=116 stamp=733852130
input archive log thread=1 sequence=26 recid=117 stamp=733852142
channel ORA_DISK_1: starting piece 1 at 31-OCT-10
channel ORA_DISK_1: finished piece 1 at 31-OCT-10
piece handle=/u01/app/oracle/backup/13lrrcfp_1_1 tag=TAG20101031T154911 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:05
Finished backup at 31-OCT-10

Starting backup at 31-OCT-10
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/rev1/system01.dbf
input datafile fno=00003 name=/u01/app/oracle/oradata/rev1/sysaux01.dbf
input datafile fno=00002 name=/u01/app/oracle/oradata/rev1/undotbs01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/rev1/users01.dbf
channel ORA_DISK_1: starting piece 1 at 31-OCT-10
channel ORA_DISK_1: finished piece 1 at 31-OCT-10
piece handle=/u01/app/oracle/backup/14lrrcg2_1_1 tag=TAG20101031T154920 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:36
Finished backup at 31-OCT-10

Starting backup at 31-OCT-10
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=27 recid=118 stamp=733852258
channel ORA_DISK_1: starting piece 1 at 31-OCT-10
channel ORA_DISK_1: finished piece 1 at 31-OCT-10
piece handle=/u01/app/oracle/backup/15lrrcj4_1_1 tag=TAG20101031T155059 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 31-OCT-10

Starting Control File and SPFILE Autobackup at 31-OCT-10
piece handle=/u01/app/oracle/flash_recovery_area/REV1/autobackup/2010_10_31/o1_mf_s_733852263_6dtjrkts_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 31-OCT-10

RMAN&gt; exit


Recovery Manager complete.
[oracle@rac1 ~]$

SQL&gt; conn sys/oracle as sysdba;
Connected.
SQL&gt; alter system switch logfile;

System altered.

SQL&gt; create tablespace demo datafile '/u01/app/oracle/oradata/rev1/demo01.dbf' size 2m;

Tablespace created.

SQL&gt; create user sai identified by sai default tablespace demo;

User created.

SQL&gt; grant connect, resource to sai;

Grant succeeded.

SQL&gt; conn sai/sai;
Connected.
SQL&gt; create table test2(id number);

Table created.

SQL&gt; insert into test2 values(555);

1 row created.

SQL&gt; /

1 row created.

SQL&gt; /

1 row created.

SQL&gt; commit;

Commit complete.

SQL&gt; select * from test2;

        ID
----------
       555
       555
       555

SQL&gt; set time on;
15:54:48 SQL&gt; conn rajesh/rajesh;
Connected.
15:54:57 SQL&gt; select * from test1;

        ID
----------
       123
       123
       123
       123

15:55:15 SQL&gt; truncate table test1;

Table truncated.

15:55:26 SQL&gt; select * from test1;

no rows selected

15:55:32 SQL&gt;

15:55:32 SQL&gt; conn sys/oracle as sysdba;
Connected.
15:59:30 SQL&gt; col name format a51;
15:59:45 SQL&gt; col status for a10;
15:59:51 SQL&gt; select name,status from v$datafile;

NAME                                                STATUS
--------------------------------------------------- ----------
/u01/app/oracle/oradata/rev1/system01.dbf           SYSTEM
/u01/app/oracle/oradata/rev1/undotbs01.dbf          ONLINE
/u01/app/oracle/oradata/rev1/sysaux01.dbf           ONLINE
/u01/app/oracle/oradata/rev1/users01.dbf            RECOVER
/u01/app/oracle/oradata/rev1/demo01.dbf             ONLINE


16:00:08 SQL&gt; conn sai/sai;
Connected.
16:00:55 SQL&gt; create table test3(id number);

Table created.

16:01:08 SQL&gt; insert into test3 values(666);

1 row created.

16:01:22 SQL&gt; /

1 row created.

16:01:22 SQL&gt; commit;

Commit complete.

16:01:25 SQL&gt; select * from test3;

        ID
----------
       666
       666

16:01:30 SQL&gt;

[oracle@rac1 ~]$ . oraenv
ORACLE_SID = [rev1] ?
[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Sun Oct 31 15:56:19 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: REV1 (DBID=1886963043)

RMAN&gt; recover tablespace USERS until time "to_date('31-OCT-2010 15:55:00','DD-MON-YYYY HH24:MI:SS')" AUXILIARY DESTINATION='/u01/app/oracle';

Starting recover at 31-OCT-10
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=136 devtype=DISK
RMAN-05026: WARNING: presuming following set of tablespaces applies to specified point in time

List of tablespaces expected to have UNDO segments
tablespace SYSTEM
tablespace UNDOTBS1

Creating automatic instance, with SID='huEl'

initialization parameters used for automatic instance:
db_name=REV1
compatible=10.2.0.1.0
db_block_size=8192
db_files=200
db_unique_name=tspitr_REV1_huEl
large_pool_size=1M
shared_pool_size=110M
#No auxiliary parameter file used
db_create_file_dest=/u01/app/oracle
control_files=/u01/app/oracle/cntrl_tspitr_REV1_huEl.f


starting up automatic instance REV1

Oracle instance started

Total System Global Area     201326592 bytes

Fixed Size                     1218508 bytes
Variable Size                146802740 bytes
Database Buffers              50331648 bytes
Redo Buffers                   2973696 bytes
Automatic instance created

contents of Memory Script:
{
# set the until clause
set until  time "to_date('31-OCT-2010 15:55:00','DD-MON-YYYY HH24:MI:SS')";
# restore the controlfile
restore clone controlfile;
# mount the controlfile
sql clone 'alter database mount clone database';
# archive current online log for tspitr to a resent until time
sql 'alter system archive log current';
# avoid unnecessary autobackups for structural changes during TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';
}
executing Memory Script

executing command: SET until clause

Starting restore at 31-OCT-10
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: sid=36 devtype=DISK

channel ORA_AUX_DISK_1: starting datafile backupset restore
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/flash_recovery_area/REV1/autobackup/2010_10_31/o1_mf_s_733852408_6dtjx0yz_.bkp
channel ORA_AUX_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/flash_recovery_area/REV1/autobackup/2010_10_31/o1_mf_s_733852408_6dtjx0yz_.bkp tag=TAG20101031T155328
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:04
output filename=/u01/app/oracle/cntrl_tspitr_REV1_huEl.f
Finished restore at 31-OCT-10

sql statement: alter database mount clone database

sql statement: alter system archive log current

sql statement: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;
released channel: ORA_DISK_1
released channel: ORA_AUX_DISK_1

contents of Memory Script:
{
# generated tablespace point-in-time recovery script
# set the until clause
set until  time "to_date('31-OCT-2010 15:55:00','DD-MON-YYYY HH24:MI:SS')";
plsql &lt;&lt;&lt;-- tspitr_2
declare
  sqlstatement       varchar2(512);
  offline_not_needed exception;
  pragma exception_init(offline_not_needed, -01539);
begin
  sqlstatement := 'alter tablespace '||  'USERS' ||' offline for recover';
  krmicd.writeMsg(6162, sqlstatement);
  krmicd.execSql(sqlstatement);
exception
  when offline_not_needed then
    null;
end; &gt;&gt;&gt;;
# set an omf destination filename for restore
set newname for clone datafile  1 to new;
# set an omf destination filename for restore
set newname for clone datafile  2 to new;
# set an omf destination tempfile
set newname for clone tempfile  1 to new;
# set a destination filename for restore
set newname for datafile  4 to
 "/u01/app/oracle/oradata/rev1/users01.dbf";
# rename all tempfiles
switch clone tempfile all;
# restore the tablespaces in the recovery set plus the auxilliary tablespaces
restore clone datafile  1, 2, 4;
switch clone datafile all;
#online the datafiles restored or flipped
sql clone "alter database datafile  1 online";
#online the datafiles restored or flipped
sql clone "alter database datafile  2 online";
#online the datafiles restored or flipped
sql clone "alter database datafile  4 online";
# make the controlfile point at the restored datafiles, then recover them
recover clone database tablespace  "USERS", "SYSTEM", "UNDOTBS1" delete archivelog;
alter clone database open resetlogs;
# PLUG HERE the creation of a temporary tablespace if export fails due to lack
# of temporary space.
# For example in Unix these two lines would do that:
#sql clone "create tablespace aux_tspitr_tmp
#           datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";
}
executing Memory Script

executing command: SET until clause

sql statement: alter tablespace USERS offline for recover

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

renamed temporary file 1 to /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_temp_%u_.tmp in control file

Starting restore at 31-OCT-10
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: sid=40 devtype=DISK

channel ORA_AUX_DISK_1: starting datafile backupset restore
channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_system_%u_.dbf
restoring datafile 00002 to /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_undotbs1_%u_.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/rev1/users01.dbf
channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/backup/14lrrcg2_1_1
channel ORA_AUX_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/14lrrcg2_1_1 tag=TAG20101031T154920
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:01:17
Finished restore at 31-OCT-10

datafile 1 switched to datafile copy
input datafile copy recid=17 stamp=733852877 filename=/u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_system_6dtk9896_.dbf
datafile 2 switched to datafile copy
input datafile copy recid=18 stamp=733852877 filename=/u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_undotbs1_6dtk98by_.dbf

sql statement: alter database datafile  1 online

sql statement: alter database datafile  2 online

sql statement: alter database datafile  4 online

Starting recover at 31-OCT-10
using channel ORA_AUX_DISK_1

starting media recovery

archive log thread 1 sequence 27 is already on disk as file /u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_27_6dtjrbnj_.arc
archive log thread 1 sequence 28 is already on disk as file /u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_28_6dtk80s9_.arc
archive log filename=/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_27_6dtjrbnj_.arc thread=1 sequence=27
archive log filename=/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_10_31/o1_mf_1_28_6dtk80s9_.arc thread=1 sequence=28
media recovery complete, elapsed time: 00:00:03
Finished recover at 31-OCT-10

database opened

contents of Memory Script:
{
# export the tablespaces in the recovery set
host 'exp userid =\"/@\(DESCRIPTION=\(ADDRESS=\(PROTOCOL=beq\)\(PROGRAM=/u01/app/oracle/product/10.2.0/db_1/bin/oracle\)\(ARGV0=oraclehuEl\)\(ARGS=^'\(DESCRIPTION=\(LOCAL=YES\)\(ADDRESS=\(PROTOCOL=beq\)\)\)^'\)\(ENVS=^'ORACLE_SID=huEl^'\)\)\(CONNECT_DATA=\(SID=huEl\)\)\) as sysdba\" point_in_time_recover=y tablespaces= USERS file=
tspitr_a.dmp';
# shutdown clone before import
shutdown clone immediate
# import the tablespaces in the recovery set
host 'imp userid =\"/@ as sysdba\" point_in_time_recover=y file=
tspitr_a.dmp';
# online/offline the tablespace imported
sql "alter tablespace  USERS online";
sql "alter tablespace  USERS offline";
# enable autobackups in case user does open resetlogs from RMAN after TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';
}
executing Memory Script


Export: Release 10.2.0.1.0 - Production on Sun Oct 31 16:02:07 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and OLAP options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses WE8ISO8859P1 character set (possible charset conversion)
Note: table data (rows) will not be exported

About to export Tablespace Point-in-time Recovery objects...
For tablespace USERS ...
. exporting cluster definitions
. exporting table definitions
. . exporting table                              A
EXP-00091: Exporting questionable statistics.
. . exporting table                            NEW
EXP-00091: Exporting questionable statistics.
. . exporting table                          TEST1
. exporting referential integrity constraints
. exporting triggers
. end point-in-time recovery
Export terminated successfully with warnings.
host command complete

database closed
database dismounted
Oracle instance shut down


Import: Release 10.2.0.1.0 - Production on Sun Oct 31 16:02:54 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and OLAP options

Export file created by EXPORT:V10.02.01 via conventional path
About to import Tablespace Point-in-time Recovery objects...
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses WE8ISO8859P1 character set (possible charset conversion)
. importing SYS's objects into SYS
. importing SCOTT's objects into SCOTT
. . importing table                            "A"
. importing RAJESH's objects into RAJESH
. . importing table                          "NEW"
. . importing table                        "TEST1"
. importing SYS's objects into SYS
Import terminated successfully without warnings.
host command complete

sql statement: alter tablespace  USERS online

sql statement: alter tablespace  USERS offline

sql statement: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;

Removing automatic instance
Automatic instance removed
auxiliary instance file /u01/app/oracle/cntrl_tspitr_REV1_huEl.f deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_system_6dtk9896_.dbf deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_undotbs1_6dtk98by_.dbf deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/datafile/o1_mf_temp_6dtkdg6g_.tmp deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/onlinelog/o1_mf_1_6dtkd95j_.log deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/onlinelog/o1_mf_2_6dtkdbmb_.log deleted
auxiliary instance file /u01/app/oracle/TSPITR_REV1_HUEL/onlinelog/o1_mf_3_6dtkdbrn_.log deleted
Finished recover at 31-OCT-10

RMAN&gt;

16:03:06 SQL&gt; select name,status from v$datafile;

NAME                                                STATUS
--------------------------------------------------- ----------
/u01/app/oracle/oradata/rev1/system01.dbf           SYSTEM
/u01/app/oracle/oradata/rev1/undotbs01.dbf          ONLINE
/u01/app/oracle/oradata/rev1/sysaux01.dbf           ONLINE
/u01/app/oracle/oradata/rev1/users01.dbf            OFFLINE
/u01/app/oracle/oradata/rev1/demo01.dbf             ONLINE

16:03:06 SQL&gt; select name,status from v$datafile;

NAME                                                STATUS
--------------------------------------------------- ----------
/u01/app/oracle/oradata/rev1/system01.dbf           SYSTEM
/u01/app/oracle/oradata/rev1/undotbs01.dbf          ONLINE
/u01/app/oracle/oradata/rev1/sysaux01.dbf           ONLINE
/u01/app/oracle/oradata/rev1/users01.dbf            OFFLINE
/u01/app/oracle/oradata/rev1/demo01.dbf             ONLINE

16:03:45 SQL&gt; conn rajesh/rajesh;
Connected.
16:05:26 SQL&gt; select * from test1;
select * from test1
              *
ERROR at line 1:
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: '/u01/app/oracle/oradata/rev1/users01.dbf'


16:05:32 SQL&gt; conn sys/oracle as sysdba;
Connected.
16:05:42 SQL&gt; alter tablespace users online;

Tablespace altered.

16:05:52 SQL&gt; conn rajesh/rajesh;
Connected.
16:05:58 SQL&gt; select * from test1;

        ID
----------
       123
       123
       123
       123

16:06:05 SQL&gt; conn sai/sai;
Connected.
16:06:11 SQL&gt; select * from test2;

        ID
----------
       555
       555
       555

16:06:16 SQL&gt; select * from test3;

        ID
----------
       666
       666

16:06:20 SQL&gt; conn sys/oracle as sysdba;
Connected.
16:06:32 SQL&gt; select name,status from v$datafile;

NAME                                                STATUS
--------------------------------------------------- ----------
/u01/app/oracle/oradata/rev1/system01.dbf           SYSTEM
/u01/app/oracle/oradata/rev1/undotbs01.dbf          ONLINE
/u01/app/oracle/oradata/rev1/sysaux01.dbf           ONLINE
/u01/app/oracle/oradata/rev1/users01.dbf            ONLINE
/u01/app/oracle/oradata/rev1/demo01.dbf             ONLINE

16:06:38 SQL&gt;

&lt;/pre&gt;hope, this will helps you.&lt;br /&gt;
&lt;br /&gt;
reference:&lt;br /&gt;
http://download.oracle.com/docs/cd/B14117_01/server.101/b10734/rcmtspit.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-4760455028658327045?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=orGOl8jVGjE:n_GLrn-osJw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=orGOl8jVGjE:n_GLrn-osJw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=orGOl8jVGjE:n_GLrn-osJw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=orGOl8jVGjE:n_GLrn-osJw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/orGOl8jVGjE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-31T18:02:23.303+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/10/rman-tspitr-demo.html</feedburner:origLink></item><item><title>RMAN-03002 : ORA-01119: error in creating database file  ORA-27038:</title><link>http://feedproxy.google.com/~r/rajeysh/~3/zyMUvtbiGhM/rman-03002-ora-01119-error-in-creating.html</link><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Mon, 25 Oct 2010 09:03:19 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-303301621177982007</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/36lWM5_C7ez4beL4tj2mQD6gBoE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/36lWM5_C7ez4beL4tj2mQD6gBoE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/36lWM5_C7ez4beL4tj2mQD6gBoE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/36lWM5_C7ez4beL4tj2mQD6gBoE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;this is one of the interview question&lt;br /&gt;
your database corrupted/lost after adding a datafile to database you are only&amp;nbsp; having the backup of database before adding the datafile, the newly added datafile is not available in the backupset , what will happen how will you recover? Is the new added datafile will be available after the restore backup command?&lt;br /&gt;
&lt;br /&gt;
the answer is yes the control contains the information about the newly added datafile so RMAN creates a new datafile with the same name and location and applies logs to the datafile to recover. it is similar to sql statement alter database create datafile statement.&lt;br /&gt;
here is an demo.&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;SQL&amp;gt; select name from v$datafile; 
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/rev1/system01.dbf
/u01/app/oracle/oradata/rev1/undotbs01.dbf
/u01/app/oracle/oradata/rev1/sysaux01.dbf
/u01/app/oracle/oradata/rev1/users01.dbf


[oracle@rac1 ~]$ . oraenv
ORACLE_SID = [cdbs1] ? rev1
[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Mon Oct 25 20:48:50 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: REV1 (DBID=1886963043)

RMAN&amp;gt; backup full database plus archivelog;


Starting backup at 25-OCT-10
current log archived
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=137 devtype=DISK
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=18 recid=109 stamp=733321071
input archive log thread=1 sequence=19 recid=110 stamp=733321246
input archive log thread=1 sequence=20 recid=111 stamp=733321261
input archive log thread=1 sequence=21 recid=112 stamp=733351761
channel ORA_DISK_1: starting piece 1 at 25-OCT-10
channel ORA_DISK_1: finished piece 1 at 25-OCT-10
piece handle=/u01/app/oracle/backup/0slrc3qs_1_1 tag=TAG20101025T204929 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:05
Finished backup at 25-OCT-10

Starting backup at 25-OCT-10
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/rev1/system01.dbf
input datafile fno=00003 name=/u01/app/oracle/oradata/rev1/sysaux01.dbf
input datafile fno=00002 name=/u01/app/oracle/oradata/rev1/undotbs01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/rev1/users01.dbf
channel ORA_DISK_1: starting piece 1 at 25-OCT-10
channel ORA_DISK_1: finished piece 1 at 25-OCT-10
piece handle=/u01/app/oracle/backup/0tlrc3r5_1_1 tag=TAG20101025T204939 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:36
Finished backup at 25-OCT-10

Starting backup at 25-OCT-10
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=22 recid=113 stamp=733351877
channel ORA_DISK_1: starting piece 1 at 25-OCT-10
channel ORA_DISK_1: finished piece 1 at 25-OCT-10
piece handle=/u01/app/oracle/backup/0ulrc3u7_1_1 tag=TAG20101025T205118 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 25-OCT-10

Starting Control File and SPFILE Autobackup at 25-OCT-10
piece handle=/u01/app/oracle/flash_recovery_area/REV1/autobackup/2010_10_25/o1_mf_s_733351882_6dc83mcy_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 25-OCT-10

RMAN&amp;gt;

SQL&amp;gt; ALTER TABLESPACE USERS ADD DATAFILE '/u01/app/oracle/oradata/rev1/users02.dbf' SIZE 2m;

Tablespace altered.

SQL&amp;gt; select name from v$datafile; 
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/rev1/system01.dbf
/u01/app/oracle/oradata/rev1/undotbs01.dbf
/u01/app/oracle/oradata/rev1/sysaux01.dbf
/u01/app/oracle/oradata/rev1/users01.dbf
/u01/app/oracle/oradata/rev1/users02.dbf

[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Mon Oct 25 21:03:50 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: REV1 (DBID=1886963043)

RMAN&amp;gt; restore database;

Starting restore at 25-OCT-10
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK

creating datafile fno=5 name=/u01/app/oracle/oradata/rev1/users02.dbf
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 10/25/2010 21:14:13
ORA-01119: error in creating database file '/u01/app/oracle/oradata/rev1/users02.dbf'
ORA-27038: created file already exists
Additional information: 1


SQL&amp;gt; ! mv /u01/app/oracle/oradata/rev1/users02.dbf /u01/app/oracle/user02.dbf

RMAN&amp;gt; restore database;

Starting restore at 25-OCT-10
using channel ORA_DISK_1

creating datafile fno=5 name=/u01/app/oracle/oradata/rev1/users02.dbf
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/rev1/system01.dbf
restoring datafile 00002 to /u01/app/oracle/oradata/rev1/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/rev1/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/rev1/users01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/0tlrc3r5_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/0tlrc3r5_1_1 tag=TAG20101025T204939
channel ORA_DISK_1: restore complete, elapsed time: 00:01:26
Finished restore at 25-OCT-10

RMAN&amp;gt; recover database;

Starting recover at 25-OCT-10
using channel ORA_DISK_1

starting media recovery
media recovery complete, elapsed time: 00:00:05

Finished recover at 25-OCT-10

RMAN&amp;gt;

RMAN&amp;gt; sql 'alter database open';

sql statement: alter database open
RMAN&amp;gt; exit


Recovery Manager complete.
SQL&amp;gt; select status from v$instance;

STATUS
------------
OPEN

SQL&amp;gt; select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/rev1/system01.dbf
/u01/app/oracle/oradata/rev1/undotbs01.dbf
/u01/app/oracle/oradata/rev1/sysaux01.dbf
/u01/app/oracle/oradata/rev1/users01.dbf
/u01/app/oracle/oradata/rev1/users02.dbf


&lt;/pre&gt;hope, this will helps you.&lt;br /&gt;
&lt;br /&gt;
reference:&lt;br /&gt;
http://forums.oracle.com/forums/thread.jspa?messageID=3687911&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-303301621177982007?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=zyMUvtbiGhM:va1AaEkrYBA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=zyMUvtbiGhM:va1AaEkrYBA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=zyMUvtbiGhM:va1AaEkrYBA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=zyMUvtbiGhM:va1AaEkrYBA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/zyMUvtbiGhM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T21:33:19.516+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/10/rman-03002-ora-01119-error-in-creating.html</feedburner:origLink></item><item><title>Re-create lost controlfile</title><link>http://feedproxy.google.com/~r/rajeysh/~3/vKkTpLkbj3Q/re-create-lost-controlfile.html</link><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Fri, 24 Sep 2010 12:31:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-6409858866301890004</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BIPdNOO1E6WRiH57VoEyfyU_EzY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BIPdNOO1E6WRiH57VoEyfyU_EzY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BIPdNOO1E6WRiH57VoEyfyU_EzY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BIPdNOO1E6WRiH57VoEyfyU_EzY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Here in this demo i deleted all control files and re-created using trace file.&lt;br /&gt;In Oracle forum OTN related to re-create controlfile, confusion between shutdown immediate and shutdown abort after controlfile lost. this demo helps you to re-create lost control file&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;&lt;br /&gt;SQL&gt; select name from v$controlfile;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;/u01/app/oracle/oradata/rev1/control01.ctl&lt;br /&gt;/u01/app/oracle/oradata/rev1/control02.ctl&lt;br /&gt;/u01/app/oracle/oradata/rev1/control03.ctl&lt;br /&gt;&lt;br /&gt;SQL&gt; select name from v$datafile;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;/u01/app/oracle/oradata/rev1/system01.dbf&lt;br /&gt;/u01/app/oracle/oradata/rev1/undotbs01.dbf&lt;br /&gt;/u01/app/oracle/oradata/rev1/sysaux01.dbf&lt;br /&gt;/u01/app/oracle/oradata/rev1/users01.dbf&lt;br /&gt;&lt;br /&gt;SQL&gt; col member format a50&lt;br /&gt;SQL&gt; select a.group#,a.member,b.status from v$logfile a, v$log b where a.group#=b.group#;&lt;br /&gt;&lt;br /&gt;  GROUP# MEMBER                                             STATUS&lt;br /&gt;---------- -------------------------------------------------- ----------------&lt;br /&gt;       3 /u01/app/oracle/oradata/rev1/redo03.log            ACTIVE&lt;br /&gt;       2 /u01/app/oracle/oradata/rev1/redo02.log            CURRENT&lt;br /&gt;       1 /u01/app/oracle/oradata/rev1/redo01.log            ACTIVE&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;to create control file trace&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;&lt;br /&gt;SQL&gt; alter database backup controlfile to trace;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;SQL&gt; show parameter user_dump_dest&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- ------------------------------&lt;br /&gt;user_dump_dest                       string      /u01/app/oracle/admin/rev1/udump&lt;br /&gt;                                             &lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;SQL&gt; ALTER DATABASE BACKUP CONTROLFILE TO TRACE&lt;br /&gt;2  AS '/home/oracle/Desktop/create_ctl.sql';&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;you can find the sample controlfile trace file in the location user_dump_dest /u01/app/oracle/admin/rev1/udump the last recently created file.&lt;br /&gt;&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;&lt;br /&gt;u01/app/oracle/admin/rev1/udump/rev1_ora_10939.trc&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning and OLAP options&lt;br /&gt;ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;System name: Linux&lt;br /&gt;Node name: rac1.localdomain&lt;br /&gt;Release: 2.6.9-42.0.0.0.1.ELhugemem&lt;br /&gt;Version: #1 SMP Sun Oct 15 14:06:18 PDT 2006&lt;br /&gt;Machine: i686&lt;br /&gt;Instance name: rev1&lt;br /&gt;Redo thread mounted by this instance: 1&lt;br /&gt;Oracle process number: 23&lt;br /&gt;Unix process pid: 10939, image: oracle@rac1.localdomain (TNS V1-V3)&lt;br /&gt;&lt;br /&gt;*** SERVICE NAME:(SYS$USERS) 2010-09-21 16:52:23.473&lt;br /&gt;*** SESSION ID:(142.32) 2010-09-21 16:52:23.473&lt;br /&gt;*** 2010-09-21 16:52:23.472&lt;br /&gt;-- The following are current System-scope REDO Log Archival related&lt;br /&gt;-- parameters and can be included in the database initialization file.&lt;br /&gt;--&lt;br /&gt;-- LOG_ARCHIVE_DEST=''&lt;br /&gt;-- LOG_ARCHIVE_DUPLEX_DEST=''&lt;br /&gt;--&lt;br /&gt;-- LOG_ARCHIVE_FORMAT=%t_%s_%r.dbf&lt;br /&gt;--&lt;br /&gt;-- DB_UNIQUE_NAME="rev1"&lt;br /&gt;--&lt;br /&gt;-- LOG_ARCHIVE_CONFIG='SEND, RECEIVE, NODG_CONFIG'&lt;br /&gt;-- LOG_ARCHIVE_MAX_PROCESSES=2&lt;br /&gt;-- STANDBY_FILE_MANAGEMENT=MANUAL&lt;br /&gt;-- STANDBY_ARCHIVE_DEST=?/dbs/arch&lt;br /&gt;-- FAL_CLIENT=''&lt;br /&gt;-- FAL_SERVER=''&lt;br /&gt;--&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='LOCATION=USE_DB_RECOVERY_FILE_DEST'&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='OPTIONAL REOPEN=300 NODELAY'&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='ARCH NOAFFIRM NOEXPEDITE NOVERIFY SYNC'&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='REGISTER NOALTERNATE NODEPENDENCY'&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED NODB_UNIQUE_NAME'&lt;br /&gt;-- LOG_ARCHIVE_DEST_10='VALID_FOR=(PRIMARY_ROLE,ONLINE_LOGFILES)'&lt;br /&gt;-- LOG_ARCHIVE_DEST_STATE_10=ENABLE&lt;br /&gt;--&lt;br /&gt;-- Below are two sets of SQL statements, each of which creates a new&lt;br /&gt;-- control file and uses it to open the database. The first set opens&lt;br /&gt;-- the database with the NORESETLOGS option and should be used only if&lt;br /&gt;-- the current versions of all online logs are available. The second&lt;br /&gt;-- set opens the database with the RESETLOGS option and should be used&lt;br /&gt;-- if online logs are unavailable.&lt;br /&gt;-- The appropriate set of statements can be copied from the trace into&lt;br /&gt;-- a script file, edited as necessary, and executed when there is a&lt;br /&gt;-- need to re-create the control file.&lt;br /&gt;--&lt;br /&gt;--     Set #1. NORESETLOGS case&lt;br /&gt;--&lt;br /&gt;-- The following commands will create a new control file and use it&lt;br /&gt;-- to open the database.&lt;br /&gt;-- Data used by Recovery Manager will be lost.&lt;br /&gt;-- Additional logs may be required for media recovery of offline&lt;br /&gt;-- Use this only if the current versions of all online logs are&lt;br /&gt;-- available.&lt;br /&gt;-- After mounting the created controlfile, the following SQL&lt;br /&gt;-- statement will place the database in the appropriate&lt;br /&gt;-- protection mode:&lt;br /&gt;--  ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE&lt;br /&gt;STARTUP NOMOUNT&lt;br /&gt;CREATE CONTROLFILE REUSE DATABASE "REV1" NORESETLOGS FORCE LOGGING ARCHIVELOG&lt;br /&gt;  MAXLOGFILES 16&lt;br /&gt;  MAXLOGMEMBERS 3&lt;br /&gt;  MAXDATAFILES 100&lt;br /&gt;  MAXINSTANCES 8&lt;br /&gt;  MAXLOGHISTORY 292&lt;br /&gt;LOGFILE&lt;br /&gt;GROUP 1 '/u01/app/oracle/oradata/rev1/redo01.log'  SIZE 5M,&lt;br /&gt;GROUP 2 '/u01/app/oracle/oradata/rev1/redo02.log'  SIZE 5M,&lt;br /&gt;GROUP 3 '/u01/app/oracle/oradata/rev1/redo03.log'  SIZE 5M&lt;br /&gt;-- STANDBY LOGFILE&lt;br /&gt;DATAFILE&lt;br /&gt;'/u01/app/oracle/oradata/rev1/system01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/undotbs01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/sysaux01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/users01.dbf'&lt;br /&gt;CHARACTER SET WE8ISO8859P1&lt;br /&gt;;&lt;br /&gt;-- Configure RMAN configuration record 1&lt;br /&gt;VARIABLE RECNO NUMBER;&lt;br /&gt;EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CONTROLFILE AUTOBACKUP','ON');&lt;br /&gt;-- Commands to re-create incarnation table&lt;br /&gt;-- Below log names MUST be changed to existing filenames on&lt;br /&gt;-- disk. Any one log file from each branch can be used to&lt;br /&gt;-- re-create incarnation records.&lt;br /&gt;-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_1_%u_.arc';&lt;br /&gt;-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_1_%u_.arc';&lt;br /&gt;-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_1_%u_.arc';&lt;br /&gt;-- ALTER DATABASE REGISTER LOGFILE '/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_1_%u_.arc';&lt;br /&gt;-- Recovery is required if any of the datafiles are restored backups,&lt;br /&gt;-- or if the last shutdown was not normal or immediate.&lt;br /&gt;RECOVER DATABASE&lt;br /&gt;-- All logs need archiving and a log switch is needed.&lt;br /&gt;ALTER SYSTEM ARCHIVE LOG ALL;&lt;br /&gt;-- Database can now be opened normally.&lt;br /&gt;ALTER DATABASE OPEN;&lt;br /&gt;-- Commands to add tempfiles to temporary tablespaces.&lt;br /&gt;-- Online tempfiles have complete space information.&lt;br /&gt;-- Other tempfiles may require adjustment.&lt;br /&gt;ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/rev1/temp01.dbf'&lt;br /&gt;   SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;&lt;br /&gt;-- End of tempfile additions.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;copy and paste the following lines in the notepad/text editor from the above trace files and save it as create_ctl.sql&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CREATE CONTROLFILE REUSE DATABASE "REV1" RESETLOGS FORCE LOGGING ARCHIVELOG&lt;br /&gt;  MAXLOGFILES 16&lt;br /&gt;  MAXLOGMEMBERS 3&lt;br /&gt;  MAXDATAFILES 100&lt;br /&gt;  MAXINSTANCES 8&lt;br /&gt;  MAXLOGHISTORY 292&lt;br /&gt;LOGFILE&lt;br /&gt;GROUP 1 '/u01/app/oracle/oradata/rev1/redo01.log'  SIZE 5M,&lt;br /&gt;GROUP 2 '/u01/app/oracle/oradata/rev1/redo02.log'  SIZE 5M,&lt;br /&gt;GROUP 3 '/u01/app/oracle/oradata/rev1/redo03.log'  SIZE 5M&lt;br /&gt;-- STANDBY LOGFILE&lt;br /&gt;DATAFILE&lt;br /&gt;'/u01/app/oracle/oradata/rev1/system01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/undotbs01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/sysaux01.dbf',&lt;br /&gt;'/u01/app/oracle/oradata/rev1/users01.dbf'&lt;br /&gt;CHARACTER SET WE8ISO8859P1&lt;br /&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;remove the control files(control01.ctl,control02.ctl,control03.ctl) from the location /u01/app/oracle/oradata/rev1/ for testing purpose to re-create it.&lt;br /&gt;&lt;br /&gt;&lt;pre class="c-sharp" name="code"&gt;&lt;br /&gt;SQL&gt; select name from v$controlfile;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;--------------------------------------------------&lt;br /&gt;/u01/app/oracle/oradata/rev1/control01.ctl&lt;br /&gt;/u01/app/oracle/oradata/rev1/control02.ctl&lt;br /&gt;/u01/app/oracle/oradata/rev1/control03.ctl&lt;br /&gt;&lt;br /&gt;SQL&gt; host rm -rf /u01/app/oracle/oradata/rev1/control01.ctl&lt;br /&gt;&lt;br /&gt;SQL&gt; ! rm -rf /u01/app/oracle/oradata/rev1/control02.ctl&lt;br /&gt;&lt;br /&gt;SQL&gt; ! rm -rf /u01/app/oracle/oradata/rev1/control03.ctl&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown immediate&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  444596224 bytes&lt;br /&gt;Fixed Size                  1219904 bytes&lt;br /&gt;Variable Size             167772864 bytes&lt;br /&gt;Database Buffers          272629760 bytes&lt;br /&gt;Redo Buffers                2973696 bytes&lt;br /&gt;ORA-00205: error in identifying control file, check alert log for more info&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;run the create_ctl.sql script to recreate a lost control files&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SQL&gt; @/home/oracle/Desktop/create_ctl.sql&lt;br /&gt;&lt;br /&gt;Control file created.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database open resetlogs;&lt;br /&gt;alter database open resetlogs&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01194: file 1 needs more recovery to be consistent&lt;br /&gt;ORA-01110: data file 1: '/u01/app/oracle/oradata/rev1/system01.dbf'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; recover database using backup controlfile until cancel;&lt;br /&gt;ORA-00279: change 557988 generated at 09/21/2010 16:13:51 needed for thread 1&lt;br /&gt;ORA-00289: suggestion :&lt;br /&gt;/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_4_%u_.arc&lt;br /&gt;ORA-00280: change 557988 for thread 1 is in sequence #4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}&lt;br /&gt;auto&lt;br /&gt;ORA-00308: cannot open archived log&lt;br /&gt;'/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_4_%u_.ar&lt;br /&gt;c'&lt;br /&gt;ORA-27037: unable to obtain file status&lt;br /&gt;Linux Error: 2: No such file or directory&lt;br /&gt;Additional information: 3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ORA-00308: cannot open archived log&lt;br /&gt;'/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_4_%u_.ar&lt;br /&gt;c'&lt;br /&gt;ORA-27037: unable to obtain file status&lt;br /&gt;Linux Error: 2: No such file or directory&lt;br /&gt;Additional information: 3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below&lt;br /&gt;ORA-01194: file 1 needs more recovery to be consistent&lt;br /&gt;ORA-01110: data file 1: '/u01/app/oracle/oradata/rev1/system01.dbf'&lt;br /&gt;&lt;/ret&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apply the current online redolog files for recover the database here in our example the current&lt;br /&gt;logfile is redo02.log &lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SQL&gt; col member format a50&lt;br /&gt;SQL&gt; select a.group#,a.member,b.status from v$logfile a, v$log b where a.group#=b.group#;&lt;br /&gt;&lt;br /&gt;  GROUP# MEMBER                                             STATUS&lt;br /&gt;---------- -------------------------------------------------- ----------------&lt;br /&gt;       3 /u01/app/oracle/oradata/rev1/redo03.log            ACTIVE&lt;br /&gt;       2 /u01/app/oracle/oradata/rev1/redo02.log            CURRENT&lt;br /&gt;       1 /u01/app/oracle/oradata/rev1/redo01.log            ACTIVE&lt;br /&gt;&lt;br /&gt;SQL&gt; recover database using backup controlfile until cancel;&lt;br /&gt;ORA-00279: change 557988 generated at 09/21/2010 16:13:51 needed for thread 1&lt;br /&gt;ORA-00289: suggestion :&lt;br /&gt;/u01/app/oracle/flash_recovery_area/REV1/archivelog/2010_09_21/o1_mf_1_4_%u_.arc&lt;br /&gt;ORA-00280: change 557988 for thread 1 is in sequence #4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}&lt;br /&gt;/u01/app/oracle/oradata/rev1/redo02.log&lt;br /&gt;Log applied.&lt;br /&gt;Media recovery complete.&lt;br /&gt;SQL&gt; alter database open resetlogs;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&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;&lt;/ret&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;hope, this will helps you&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-6409858866301890004?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=vKkTpLkbj3Q:dFfhe8e0fmM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=vKkTpLkbj3Q:dFfhe8e0fmM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=vKkTpLkbj3Q:dFfhe8e0fmM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=vKkTpLkbj3Q:dFfhe8e0fmM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/vKkTpLkbj3Q" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-25T01:01:18.281+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/09/re-create-lost-controlfile.html</feedburner:origLink></item><item><title>SYSAUX datafile or tablespace corrupted or lost no backup available</title><link>http://feedproxy.google.com/~r/rajeysh/~3/uSpOAsXlEBk/sysaux-datafile-or-tablespace-corrupted.html</link><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Tue, 07 Sep 2010 01:44:47 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-4022588686714082039</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I5P34WE8_DELpcyKuirT-DBjS04/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I5P34WE8_DELpcyKuirT-DBjS04/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I5P34WE8_DELpcyKuirT-DBjS04/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I5P34WE8_DELpcyKuirT-DBjS04/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Datafiles of the sysaux tablespace are not as critical as datafiles in the system tablespace but they are part of the Oracle configuration. Anyway you should never delete any datafile directly from the OS.&lt;br /&gt;rman target /&lt;br /&gt;&lt;br /&gt;report schema; -- identify number of your datafile&lt;br /&gt;sql 'alter database datafile ? offline';&lt;br /&gt;sql 'alter database open';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You should be able to open the database but you could have problems (depends on Oracle options you use)... If you don't want to experience/solve them export what you need and import in another database.&lt;br /&gt;&lt;br /&gt;you can create a tablespace then :&lt;br /&gt;&lt;br /&gt;alter user ??? default tablespace ???;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You should also give him quota on this tablespace&lt;br /&gt;&lt;br /&gt;alter user ??? quota unlimited on ???;&lt;br /&gt;&lt;br /&gt;Replace ??? by adequate values (username , tablespace name)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  444596224 bytes&lt;br /&gt;Fixed Size                  1219904 bytes&lt;br /&gt;Variable Size             197132992 bytes&lt;br /&gt;Database Buffers          243269632 bytes&lt;br /&gt;Redo Buffers                2973696 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;SQL&gt; shu immediate&lt;br /&gt;Database closed.&lt;br /&gt;Database dismounted.&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  444596224 bytes&lt;br /&gt;Fixed Size                  1219904 bytes&lt;br /&gt;Variable Size             201327296 bytes&lt;br /&gt;Database Buffers          239075328 bytes&lt;br /&gt;Redo Buffers                2973696 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;ORA-01157: cannot identify/lock data file 3 - see DBWR trace file&lt;br /&gt;ORA-01110: data file 3: '/u01/app/oracle/oradata/jay/sysaux01.dbf'&lt;br /&gt;&lt;br /&gt;[oracle@rac1 ~]$ rlrman target /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 10.2.0.1.0 - Production on Thu Sep 2 11:45:07 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;connected to target database: JAY (DBID=3148849783, not open)&lt;br /&gt;&lt;br /&gt;RMAN&gt; report schema;&lt;br /&gt;&lt;br /&gt;using target database control file instead of recovery catalog&lt;br /&gt;Report of database schema&lt;br /&gt;&lt;br /&gt;List of Permanent Datafiles&lt;br /&gt;===========================&lt;br /&gt;File Size(MB) Tablespace           RB segs Datafile Name&lt;br /&gt;---- -------- -------------------- ------- ------------------------&lt;br /&gt;1    480      SYSTEM               ***     /u01/app/oracle/oradata/jay/system01.dbf&lt;br /&gt;2    25       UNDOTBS1             ***     /u01/app/oracle/oradata/jay/undotbs01.dbf&lt;br /&gt;3    0        SYSAUX               ***     /u01/app/oracle/oradata/jay/sysaux01.dbf&lt;br /&gt;4    5        USERS                ***     /u01/app/oracle/oradata/jay/users01.dbf&lt;br /&gt;5    5        SAMPLE               ***     /u01/app/oracle/oradata/jay/sam01.dbf&lt;br /&gt;List of Temporary Files&lt;br /&gt;=======================&lt;br /&gt;File Size(MB) Tablespace           Maxsize(MB) Tempfile Name&lt;br /&gt;---- -------- -------------------- ----------- --------------------&lt;br /&gt;1    5        TEMP                 5           /u01/app/oracle/oradata/jay/newtemp1.dbf&lt;br /&gt;&lt;br /&gt;RMAN&gt; sql 'alter database datafile 3 offline';&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile 3 offline&lt;br /&gt;&lt;br /&gt;RMAN&gt; sql 'alter database open';&lt;br /&gt;&lt;br /&gt;sql statement: alter database open&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select instance_name,status from v$instance;&lt;br /&gt;&lt;br /&gt;INSTANCE_NAME    STATUS&lt;br /&gt;---------------- ------------&lt;br /&gt;jay              OPEN&lt;br /&gt;&lt;br /&gt;SQL&gt; select name,status from v$datafile;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NAME                                               STATUS&lt;br /&gt;-------------------------------------------------- -------&lt;br /&gt;/u01/app/oracle/oradata/jay/system01.dbf           SYSTEM&lt;br /&gt;/u01/app/oracle/oradata/jay/undotbs01.dbf          ONLINE&lt;br /&gt;/u01/app/oracle/oradata/jay/sysaux01.dbf           OFFLINE&lt;br /&gt;/u01/app/oracle/oradata/jay/users01.dbf            ONLINE&lt;br /&gt;/u01/app/oracle/oradata/jay/sam01.dbf              ONLINE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select username from dba_users&lt;br /&gt;  2  where default_tablespace='SYSAUX';&lt;br /&gt;&lt;br /&gt;USERNAME&lt;br /&gt;------------------------------&lt;br /&gt;SYSMAN&lt;br /&gt;DBSNMP&lt;br /&gt;OLAPSYS&lt;br /&gt;SI_INFORMTN_SCHEMA&lt;br /&gt;ORDPLUGINS&lt;br /&gt;XDB&lt;br /&gt;WMSYS&lt;br /&gt;DMSYS&lt;br /&gt;EXFSYS&lt;br /&gt;ANONYMOUS&lt;br /&gt;CTXSYS&lt;br /&gt;&lt;br /&gt;USERNAME&lt;br /&gt;------------------------------&lt;br /&gt;ORDSYS&lt;br /&gt;MDSYS&lt;br /&gt;RAJESH&lt;br /&gt;&lt;br /&gt;14 rows selected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; ALTER USER RAJESH DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;&lt;br /&gt;&lt;br /&gt;User altered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;reference: from otn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-4022588686714082039?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uSpOAsXlEBk:dThQg9VTN68:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uSpOAsXlEBk:dThQg9VTN68:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uSpOAsXlEBk:dThQg9VTN68:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uSpOAsXlEBk:dThQg9VTN68:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/uSpOAsXlEBk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-07T14:14:47.526+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/09/sysaux-datafile-or-tablespace-corrupted.html</feedburner:origLink></item><item><title>restore the server parameter file(spfile) from RMAN backup</title><link>http://feedproxy.google.com/~r/rajeysh/~3/AjixCIjEcJI/restore-server-parameter-file-spfile.html</link><category>rman</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Tue, 31 Aug 2010 06:04:47 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-4951814880424584608</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EIEsdzYTBNqxIYg5UNQNWcQ3Nos/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EIEsdzYTBNqxIYg5UNQNWcQ3Nos/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EIEsdzYTBNqxIYg5UNQNWcQ3Nos/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EIEsdzYTBNqxIYg5UNQNWcQ3Nos/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;1.Connect to target Database with RMAN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;i)If you have lost your spfile and dont have pfile then, follow the steps to recover spfile using RMAN.&lt;br /&gt;&lt;br /&gt;RMAN&gt;CONNECT TARGET /&lt;br /&gt;&lt;br /&gt;ii)If your database is not up and you don't use recovery catalog then use,&lt;br /&gt;RMAN&gt;CONNECT TARGET /&lt;br /&gt;RMAN&gt;SET DBID=3148849783&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2)Start the instance with dummy parameter file.&lt;/span&gt;&lt;br /&gt;RMAN&gt;STARTUP FORCE NOMOUNT&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3)Restore server parameter file.&lt;/span&gt;&lt;br /&gt;To restore in default location,&lt;br /&gt;RMAN&gt; RESTORE SPFILE FROM AUTOBACKUP;&lt;br /&gt;&lt;br /&gt;To restore in another location,&lt;br /&gt;RMAN&gt; RESTORE SPFILE TO 'new_location' FROM AUTOBACKUP;&lt;br /&gt;RMAN&gt; restore spfile to '/tmp/spfilejay.ora' from autobackup;&lt;br /&gt;&lt;br /&gt;If you want to restore to a pfile then use,&lt;br /&gt;RMAN&gt; restore spfile to pfile '/tmp/initjay.ora';&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4)Restore Spfile from control file autobackup;&lt;/span&gt;&lt;br /&gt;RMAN&gt; run&lt;br /&gt;2&gt; { set controlfile autobackup format for device type disk to '/u01/app/oracle/backup/JAY_%F';&lt;br /&gt;3&gt; restore spfile from autobackup;&lt;br /&gt;4&gt; }&lt;br /&gt;&lt;br /&gt;Note after restore spfile from RMAN shutdown and startup the database&lt;br /&gt;else you will receive the error message&lt;br /&gt;ORA-00205: error in identifying control file, check alert log for more info&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;1. Restore spfile from autobackup;&lt;br /&gt;RMAN&gt; set dbid=3148849783&lt;br /&gt;&lt;br /&gt;executing command: SET DBID&lt;br /&gt;&lt;br /&gt;RMAN&gt; startup force nomount;&lt;br /&gt;&lt;br /&gt;startup failed: ORA-01078: failure in processing system parameters&lt;br /&gt;LRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initjay.ora'&lt;br /&gt;&lt;br /&gt;starting Oracle instance without parameter file for retrival of spfile&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area     159383552 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     1218268 bytes&lt;br /&gt;Variable Size                 54528292 bytes&lt;br /&gt;Database Buffers             100663296 bytes&lt;br /&gt;Redo Buffers                   2973696 bytes&lt;br /&gt;&lt;br /&gt;RMAN&gt; restore spfile from autobackup;&lt;br /&gt;&lt;br /&gt;2. Restore spfile to non-default location&lt;br /&gt;RMAN&gt; restore spfile to '/tmp/spfilejay.ora' from autobackup;&lt;br /&gt;&lt;br /&gt;Starting restore at 31-AUG-10&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;recovery area destination: /u01/app/oracle/flash_recovery_area&lt;br /&gt;database name (or database unique name) used for search: JAY&lt;br /&gt;channel ORA_DISK_1: no autobackups found in the recovery area&lt;br /&gt;channel ORA_DISK_1: looking for autobackup on day: 20100831&lt;br /&gt;channel ORA_DISK_1: autobackup found: /u01/app/oracle/backup/JAY_c-3148849783-20100831-00&lt;br /&gt;channel ORA_DISK_1: SPFILE restore from autobackup complete&lt;br /&gt;Finished restore at 31-AUG-10&lt;br /&gt;&lt;br /&gt;3. If you want to restore to a pfile from restored spfile&lt;br /&gt;&lt;br /&gt;RMAN&gt; restore spfile to pfile '/tmp/initjay.ora';&lt;br /&gt;&lt;br /&gt;Starting restore at 31-AUG-10&lt;br /&gt;allocated channel: ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: sid=139 devtype=DISK&lt;br /&gt;&lt;br /&gt;channel ORA_DISK_1: starting datafile backupset restore&lt;br /&gt;channel ORA_DISK_1: restoring SPFILE to PFILE&lt;br /&gt;output filename=/tmp/initjay.ora&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/JAY_c-3148849783-20100831-00&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/u01/app/oracle/backup/JAY_c-3148849783-20100831-00 tag=TAG20100831T174354&lt;br /&gt;channel ORA_DISK_1: restore complete, elapsed time: 00:00:04&lt;br /&gt;Finished restore at 31-AUG-10&lt;br /&gt;&lt;br /&gt;4.Restore spfile from Controlfile AutoBackup&lt;br /&gt;RMAN&gt; set dbid=3148849783&lt;br /&gt;&lt;br /&gt;executing command: SET DBID&lt;br /&gt;&lt;br /&gt;RMAN&gt; startup force nomount;&lt;br /&gt;&lt;br /&gt;startup failed: ORA-01078: failure in processing system parameters&lt;br /&gt;LRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initjay.ora'&lt;br /&gt;&lt;br /&gt;starting Oracle instance without parameter file for retrival of spfile&lt;br /&gt;Oracle instance started&lt;br /&gt;&lt;br /&gt;Total System Global Area     159383552 bytes&lt;br /&gt;&lt;br /&gt;Fixed Size                     1218268 bytes&lt;br /&gt;Variable Size                 54528292 bytes&lt;br /&gt;Database Buffers             100663296 bytes&lt;br /&gt;Redo Buffers                   2973696 bytes&lt;br /&gt;&lt;br /&gt;RMAN&gt; run&lt;br /&gt;2&gt; { set controlfile autobackup format for device type disk to '/u01/app/oracle/backup/JAY_%F';&lt;br /&gt;3&gt; restore spfile from autobackup; 4&gt; }&lt;br /&gt;&lt;br /&gt;executing command: SET CONTROLFILE AUTOBACKUP FORMAT&lt;br /&gt;&lt;br /&gt;Starting restore at 31-AUG-10&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;channel ORA_DISK_1: looking for autobackup on day: 20100831&lt;br /&gt;channel ORA_DISK_1: autobackup found: /u01/app/oracle/backup/JAY_c-3148849783-20100831-00&lt;br /&gt;channel ORA_DISK_1: SPFILE restore from autobackup complete&lt;br /&gt;Finished restore at 31-AUG-10&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:78%;" &gt;&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;Oracle® Database Backup and Recovery Basics 10g Release 2 (10.2)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-4951814880424584608?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AjixCIjEcJI:AEabtAk6vy4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AjixCIjEcJI:AEabtAk6vy4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AjixCIjEcJI:AEabtAk6vy4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AjixCIjEcJI:AEabtAk6vy4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/AjixCIjEcJI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T18:34:47.531+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/restore-server-parameter-file-spfile.html</feedburner:origLink></item><item><title>Restore Lost Control file using RMAN DEMO</title><link>http://feedproxy.google.com/~r/rajeysh/~3/13-XEkg0wPM/restore-lost-control-file-using-rman.html</link><category>rman</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Tue, 31 Aug 2010 00:03:46 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-1972151861388470971</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zU8MjbO9nlxL2XjujFudm0GC2Hc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zU8MjbO9nlxL2XjujFudm0GC2Hc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zU8MjbO9nlxL2XjujFudm0GC2Hc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zU8MjbO9nlxL2XjujFudm0GC2Hc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;Restore controlfile from RMAN Controlfile auto backup&lt;/b&gt;&lt;/div&gt;&lt;pre class="c-sharp" name="code"&gt;RMAN&amp;gt; show all;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/backup/JAY_%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/u01/app/oracle/backup/jay/%U';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_jay.f'; # default

RMAN&amp;gt; CONFIGURE CONTROLFILE AUTOBACKUP ON;

old RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored

RMAN&amp;gt; BACKUP DATAFILE 1;

Starting backup at 31-AUG-10
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/jay/system01.dbf
channel ORA_DISK_1: starting piece 1 at 31-AUG-10
channel ORA_DISK_1: finished piece 1 at 31-AUG-10
piece handle=/u01/app/oracle/backup/jay/1vlmncgc_1_1 tag=TAG20100831T110340 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:17
Finished backup at 31-AUG-10

Starting Control File and SPFILE Autobackup at 31-AUG-10
piece handle=/u01/app/oracle/backup/JAY_c-3148849783-20100831-00 comment=NONE
Finished Control File and SPFILE Autobackup at 31-AUG-10


SQL&amp;gt; archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     9
Next log sequence to archive   11
Current log sequence           11
SQL&amp;gt; SELECT NAME FROM V$CONTROLFILE;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jay/control01.ctl
/u01/app/oracle/oradata/jay/control02.ctl
/u01/app/oracle/oradata/jay/control03.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control01.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control02.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control03.ctl

SQL&amp;gt; SHU ABORT;
ORACLE instance shut down.
SQL&amp;gt; STARTUP
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             184550080 bytes
Database Buffers          255852544 bytes
Redo Buffers                2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info


SQL&amp;gt;

[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Aug 31 11:17:10 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: jay (not mounted)

RMAN&amp;gt; set DBID=3148849783 
executing command: SET DBID

RMAN&amp;gt; run 
2&amp;gt; { set controlfile autobackup format for device type disk to '/u01/app/oracle/backup/JAY_%F';
3&amp;gt; RESTORE CONTROLFILE FROM AUTOBACKUP; 
4&amp;gt; }

executing command: SET CONTROLFILE AUTOBACKUP FORMAT
using target database control file instead of recovery catalog

Starting restore at 31-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK

recovery area destination: /u01/app/oracle/flash_recovery_area
database name (or database unique name) used for search: JAY
channel ORA_DISK_1: no autobackups found in the recovery area
channel ORA_DISK_1: looking for autobackup on day: 20100831
channel ORA_DISK_1: autobackup found: /u01/app/oracle/backup/JAY_c-3148849783-20100831-00
channel ORA_DISK_1: control file restore from autobackup complete
output filename=/u01/app/oracle/oradata/jay/control01.ctl
output filename=/u01/app/oracle/oradata/jay/control02.ctl
output filename=/u01/app/oracle/oradata/jay/control03.ctl
Finished restore at 31-AUG-10

&lt;/pre&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Restore controlfile from Backup&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;RMAN&amp;gt; backup current controlfile; 
Starting backup at 31-AUG-10
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
channel ORA_DISK_1: starting piece 1 at 31-AUG-10
channel ORA_DISK_1: finished piece 1 at 31-AUG-10
piece handle=/u01/app/oracle/backup/jay/1tlmnb7j_1_1 tag=TAG20100831T104154 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 31-AUG-10

RMAN&amp;gt; exit
SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control01.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control02.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control03.ctl

SQL&amp;gt; shu abort
ORACLE instance shut down.
SQL&amp;gt; startup
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             180355776 bytes
Database Buffers          260046848 bytes
Redo Buffers                2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info

RMAN&amp;gt; restore controlfile from '/u01/app/oracle/backup/jay/1tlmnb7j_1_1';

Starting restore at 31-AUG-10
using channel ORA_DISK_1

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:04
output filename=/u01/app/oracle/oradata/jay/control01.ctl
output filename=/u01/app/oracle/oradata/jay/control02.ctl
output filename=/u01/app/oracle/oradata/jay/control03.ctl
Finished restore at 31-AUG-10

RMAN&amp;gt; alter database mount;

database mounted
released channel: ORA_DISK_1

RMAN&amp;gt; alter database open resetlogs;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 08/31/2010 10:47:17
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/u01/app/oracle/oradata/jay/system01.dbf'

RMAN&amp;gt; recover database;

Starting recover at 31-AUG-10
Starting implicit crosscheck backup at 31-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK
Crosschecked 24 objects
Finished implicit crosscheck backup at 31-AUG-10

Starting implicit crosscheck copy at 31-AUG-10
using channel ORA_DISK_1
Finished implicit crosscheck copy at 31-AUG-10

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s3sdy2_.arc

using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s3rd5v_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s3sdy2_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/oradata/jay/redo03.log
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s3rd5v_.arc thread=1 sequence=1
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s3sdy2_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/oradata/jay/redo03.log thread=1 sequence=3
media recovery complete, elapsed time: 00:00:04
Finished recover at 31-AUG-10

RMAN&amp;gt; alter database open resetlogs;

database opened

RMAN&amp;gt;

&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;RE-CREATE USING CONTROLFILE SNAPSHOT&lt;/b&gt;&lt;/div&gt;&lt;pre class="c-sharp" name="code"&gt;SQL&amp;gt; select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jay/control01.ctl
/u01/app/oracle/oradata/jay/control02.ctl
/u01/app/oracle/oradata/jay/control03.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control01.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control02.ctl

SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control03.ctl

SQL&amp;gt; shu abort
ORACLE instance shut down.
SQL&amp;gt; startup
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             176161472 bytes
Database Buffers          264241152 bytes
Redo Buffers                2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info

[oracle@rac1 ~]$ . oraenv
ORACLE_SID = [jay] ?
[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Aug 31 10:25:24 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: jay (not mounted)

RMAN&amp;gt; restore controlfile from '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_jay.f';

Starting restore at 31-AUG-10
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK

channel ORA_DISK_1: copied control file copy
output filename=/u01/app/oracle/oradata/jay/control01.ctl
output filename=/u01/app/oracle/oradata/jay/control02.ctl
output filename=/u01/app/oracle/oradata/jay/control03.ctl
Finished restore at 31-AUG-10

RMAN&amp;gt; alter database mount; 
database mounted
released channel: ORA_DISK_1

RMAN&amp;gt; restore database;

Starting restore at 31-AUG-10
Starting implicit crosscheck backup at 31-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK
Crosschecked 24 objects
Finished implicit crosscheck backup at 31-AUG-10

Starting implicit crosscheck copy at 31-AUG-10
using channel ORA_DISK_1
Finished implicit crosscheck copy at 31-AUG-10

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s2n977_.arc

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/jay/system01.dbf
restoring datafile 00002 to /u01/app/oracle/oradata/jay/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/jay/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/jay/users01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/jay/1mlmljvq_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/jay/1mlmljvq_1_1 tag=TAG20100830T185905
channel ORA_DISK_1: restore complete, elapsed time: 00:01:27
Finished restore at 31-AUG-10

RMAN&amp;gt; recover database;

Starting recover at 31-AUG-10
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_2_67qdks9h_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_3_67qfn02l_.arc
archive log thread 1 sequence 4 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_4_67qfn0cq_.arc
archive log thread 1 sequence 5 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_5_67qfmzj5_.arc
archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_1_67qgpfo4_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s29o76_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s2n977_.arc
archive log thread 1 sequence 4 is already on disk as file /u01/app/oracle/oradata/jay/redo01.log
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_2_67qdks9h_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_3_67qfn02l_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_4_67qfn0cq_.arc thread=1 sequence=4
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_5_67qfmzj5_.arc thread=1 sequence=5
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_1_67qgpfo4_.arc thread=1 sequence=1
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s29o76_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s2n977_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/oradata/jay/redo01.log thread=1 sequence=4
media recovery complete, elapsed time: 00:00:04
Finished recover at 31-AUG-10

RMAN&amp;gt; alter database open resetlogs;

database opened

RMAN&amp;gt;

&lt;/pre&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;Limitations When Using a Backup Control File&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
After you restore your database using a backup control file, you must run RECOVER DATABASE and perform an OPEN RESETLOGS on the database.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;Reference:&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;Oracle® Database Backup and Recovery Basics 10g Release 2 (10.2)&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-1972151861388470971?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=13-XEkg0wPM:uD2-3QOvxKk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=13-XEkg0wPM:uD2-3QOvxKk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=13-XEkg0wPM:uD2-3QOvxKk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=13-XEkg0wPM:uD2-3QOvxKk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/13-XEkg0wPM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T12:33:46.399+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/restore-lost-control-file-using-rman.html</feedburner:origLink></item><item><title>ORA-00283: ORA-00314:  ORA-00312: Error and solution</title><link>http://feedproxy.google.com/~r/rajeysh/~3/98FWIF6hdp4/ora-00283-ora-00314-ora-00312-error-and.html</link><category>rman</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Mon, 30 Aug 2010 23:58:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-4282191471545752784</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V1lX-yBoAgbSeNFBwIfkHmu4a6E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V1lX-yBoAgbSeNFBwIfkHmu4a6E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V1lX-yBoAgbSeNFBwIfkHmu4a6E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V1lX-yBoAgbSeNFBwIfkHmu4a6E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;While trying to restore controlfile from backup , while recovery i got the error &lt;br /&gt;
&lt;br /&gt;
ORA-00283: recovery session canceled due to errors&lt;br /&gt;
ORA-00314: log 2 of thread 1, expected sequence# 2 doesn't match 11&lt;br /&gt;
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/jay/redo02.log'&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Reason:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
In any case, the ArchiveLog must be backed up. Else, a RESTORE alone cannot do a RECOVER.&lt;br /&gt;
&lt;br /&gt;
If your database backup did not include the ArchiveLogs, then the backup you created does not have the Redo information that Oracle must apply to the Database Backup. That is why you got the "unknown log'.&lt;br /&gt;
Also, if the controlfile backup is before the archivelog backup, the controlfile, even when restored, is not aware of the archivelogs in the backup created subsequent to it.&lt;br /&gt;
RMAN can still do a RECOVER , implicitly using the "BACKUP CONTROLFILE" and doing a rollforward but it needs to have to restore the ArchiveLog first -- and the information about which Backupset contains the ArchiveLog is not available to it. You would need to CATALOG the ArchiveLog BackupSet and then restore the archivelogs from there.&lt;br /&gt;
(If you use an RMAN Recovery Catalog database, then of course, the Catalog has information about the ArchiveLogs and the BackupSets containing the ArchiveLogs so RMAN queries the Catalog to identify the BackupSets and extracts the necessary ArchiveLogs from the Backupsets).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;/div&gt;&lt;pre class="c-sharp" name="code"&gt;SQL&amp;gt; archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     11
Next log sequence to archive   13
Current log sequence           13
SQL&amp;gt; ! rm -rf /u01/app/oracle/oradata/jay/control*

SQL&amp;gt; shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL&amp;gt; startup
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             188744384 bytes
Database Buffers          251658240 bytes
Redo Buffers                2973696 bytes
ORA-00205: error in identifying control file, check alert log for more info


[oracle@rac1 ~]$ rlrman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Aug 31 11:44:44 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: jay (not mounted)

RMAN&amp;gt; restore controlfile from '/u01/control01.ctl';

Starting restore at 31-AUG-10
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK

channel ORA_DISK_1: copied control file copy
output filename=/u01/app/oracle/oradata/jay/control01.ctl
output filename=/u01/app/oracle/oradata/jay/control02.ctl
output filename=/u01/app/oracle/oradata/jay/control03.ctl
Finished restore at 31-AUG-10

RMAN&amp;gt; alter database mount;

database mounted
released channel: ORA_DISK_1

RMAN&amp;gt; alter database open resetlogs;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 08/31/2010 11:45:45
ORA-01139: RESETLOGS option only valid after an incomplete database recovery

RMAN&amp;gt; alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 08/31/2010 11:45:51
ORA-01122: database file 1 failed verification check
ORA-01110: data file 1: '/u01/app/oracle/oradata/jay/system01.dbf'
ORA-01207: file is more recent than control file - old control file

RMAN&amp;gt; recover database;

Starting recover at 31-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 08/31/2010 11:46:04
RMAN-06094: datafile 1 must be restored

RMAN&amp;gt; restore database;

Starting restore at 31-AUG-10
using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00002 to /u01/app/oracle/oradata/jay/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/jay/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/jay/users01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/jay/1mlmljvq_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/jay/1mlmljvq_1_1 tag=TAG20100830T185905
channel ORA_DISK_1: restore complete, elapsed time: 00:00:46
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/jay/system01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/jay/1vlmncgc_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/jay/1vlmncgc_1_1 tag=TAG20100831T110340
channel ORA_DISK_1: restore complete, elapsed time: 00:01:37
Finished restore at 31-AUG-10

RMAN&amp;gt; recover database;

Starting recover at 31-AUG-10
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_2_67qdks9h_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_3_67qfn02l_.arc
archive log thread 1 sequence 4 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_4_67qfn0cq_.arc
archive log thread 1 sequence 5 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_5_67qfmzj5_.arc
archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_1_67qgpfo4_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s357q5_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s357v5_.arc
archive log thread 1 sequence 4 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_4_67s357hd_.arc
archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s44djv_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s44dr5_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s44dwq_.arc
archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s4jbd0_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s4jc79_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s4jgmp_.arc
archive log thread 1 sequence 4 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_4_67s4jgsl_.arc
archive log thread 1 sequence 5 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_5_67s4jmr8_.arc
archive log thread 1 sequence 6 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_6_67s4jmvt_.arc
archive log thread 1 sequence 7 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_7_67s4jrxw_.arc
archive log thread 1 sequence 8 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_8_67s4js5b_.arc
archive log thread 1 sequence 9 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_9_67s633xq_.arc
archive log thread 1 sequence 10 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_10_67s6340m_.arc
archive log thread 1 sequence 11 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_11_67s633qq_.arc
archive log thread 1 sequence 1 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s6698c_.arc
archive log thread 1 sequence 2 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s66btj_.arc
archive log thread 1 sequence 3 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s66jb0_.arc
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_2_67qdks9h_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_3_67qfn02l_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_4_67qfn0cq_.arc thread=1 sequence=4
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_5_67qfmzj5_.arc thread=1 sequence=5
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_30/o1_mf_1_1_67qgpfo4_.arc thread=1 sequence=1
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s357q5_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s357v5_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_4_67s357hd_.arc thread=1 sequence=4
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s44djv_.arc thread=1 sequence=1
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s44dr5_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s44dwq_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s4jbd0_.arc thread=1 sequence=1
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_67s4jc79_.arc thread=1 sequence=2
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_3_67s4jgmp_.arc thread=1 sequence=3
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_4_67s4jgsl_.arc thread=1 sequence=4
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_5_67s4jmr8_.arc thread=1 sequence=5
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_6_67s4jmvt_.arc thread=1 sequence=6
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_7_67s4jrxw_.arc thread=1 sequence=7
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_8_67s4js5b_.arc thread=1 sequence=8
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_9_67s633xq_.arc thread=1 sequence=9
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_10_67s6340m_.arc thread=1 sequence=10
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_11_67s633qq_.arc thread=1 sequence=11
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s6698c_.arc thread=1 sequence=1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 08/31/2010 11:53:18
ORA-00283: recovery session canceled due to errors
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_1_67s6698c_.arc'
ORA-00283: recovery session canceled due to errors
ORA-00314: log 2 of thread 1, expected sequence# 2 doesn't match 11
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/jay/redo02.log'

RMAN&amp;gt; exit


Recovery Manager complete.

SQL&amp;gt; shu immediate
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL&amp;gt; startup
ORACLE instance started.

Total System Global Area  444596224 bytes
Fixed Size                  1219904 bytes
Variable Size             188744384 bytes
Database Buffers          251658240 bytes
Redo Buffers                2973696 bytes
Database mounted.
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/app/oracle/oradata/jay/system01.dbf'


SQL&amp;gt; alter database clear logfile '/u01/app/oracle/oradata/jay/redo02.log'; 
Database altered.


SQL&amp;gt; alter database open; 
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/app/oracle/oradata/jay/system01.dbf'


SQL&amp;gt;  recover database until cancel;
ORA-00279: change 696770 generated at 08/31/2010 11:23:13 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_31/o1_mf_1_2_%u_.arc
ORA-00280: change 696770 for thread 1 is in sequence #2


Specify log: {&lt;ret&gt;=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL&amp;gt; alter database open resetlogs;

Database altered.

SQL&amp;gt; archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     1
Next log sequence to archive   1
Current log sequence           1
SQL&amp;gt;
&lt;/ret&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-4282191471545752784?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=98FWIF6hdp4:_MLvAGAnoz8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=98FWIF6hdp4:_MLvAGAnoz8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=98FWIF6hdp4:_MLvAGAnoz8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=98FWIF6hdp4:_MLvAGAnoz8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/98FWIF6hdp4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T12:28:16.525+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/ora-00283-ora-00314-ora-00312-error-and.html</feedburner:origLink></item><item><title>Disaster recovery using RMAN Demo</title><link>http://feedproxy.google.com/~r/rajeysh/~3/jMNfrQp-jzs/disaster-recovery-using-rman-demo.html</link><category>rman</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Sat, 28 Aug 2010 03:35:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-7282122735245373888</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VzTXVpOoLnCqQFvYzly4eFIvHNQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VzTXVpOoLnCqQFvYzly4eFIvHNQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VzTXVpOoLnCqQFvYzly4eFIvHNQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VzTXVpOoLnCqQFvYzly4eFIvHNQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
As part of disaster recovery exercise or to test the validity of a RMAN backup,&amp;nbsp; a full restore and recovery of databases can be performed on scratch or test servers utilising the production RMAN backups which have been restored from the tape backups on these test or scratch servers.&lt;br /&gt;
&lt;br /&gt;
This note will illustrate the above procedure by detailing the steps required to restore the backup of a production database&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;1.&amp;nbsp; same server with same location&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;2.&amp;nbsp; Different server with same location&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
The following assumptions are made in this note:&lt;br /&gt;
&lt;br /&gt;
1.The RMAN backups have been restored from tape backups to the same backup location on the test server as the production server where the backup was originally taken&lt;br /&gt;
2.The identical directory structure as is present on production has been created on the test server. This will apply to not only the location of the database files (data, control files, redo log files), but also to the bdump,cdump, udump and adump locations.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;3.Controlfile autobackup has been enabled. This is important.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;#Overview &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Restore the spfile from the autobackup&lt;br /&gt;
Restore the controlfile from the autobackup&lt;br /&gt;
Restore the data files&lt;br /&gt;
Recover by applying archived redo log files&lt;br /&gt;
Open the database with resetlogs&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;&lt;b style="color: blue;"&gt;1.Restore the SPFILE&lt;/b&gt;

[oracle@rac1 backup]$ rman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Sat Aug 28 03:12:17 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database (not started)

RMAN&amp;gt;&lt;b&gt; set dbid=3148849783 &lt;/b&gt;
executing command: SET DBID

RMAN&amp;gt; startup force nomount; 
startup failed: ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initjay.ora'

starting Oracle instance without parameter file for retrival of spfile
Oracle instance started

Total System Global Area     159383552 bytes

Fixed Size                     1218268 bytes
Variable Size                 54528292 bytes
Database Buffers             100663296 bytes
Redo Buffers                   2973696 bytes

RMAN&amp;gt; &lt;b&gt;run 
2&amp;gt; { set controlfile autobackup format for device type disk to '/u01/app/oracle/backup/JAY_%F';
3&amp;gt; RESTORE SPFILE FROM AUTOBACKUP;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;4&amp;gt; } &lt;/b&gt;
executing command: SET CONTROLFILE AUTOBACKUP FORMAT
using target database control file instead of recovery catalog

Starting restore at 28-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=36 devtype=DISK

channel ORA_DISK_1: looking for autobackup on day: 20100828
channel ORA_DISK_1: autobackup found: /u01/app/oracle/backup/JAY_c-3148849783-20100828-03
channel ORA_DISK_1: SPFILE restore from autobackup complete
Finished restore at 28-AUG-10

RMAN&amp;gt;
RMAN&amp;gt; shutdown immediate

Oracle instance shut down

&lt;b style="color: blue;"&gt;2.Restore the Control File&lt;/b&gt;

RMAN&amp;gt; startup nomount

connected to target database (not started)
Oracle instance started

Total System Global Area     444596224 bytes

Fixed Size                     1219904 bytes
Variable Size                130024128 bytes
Database Buffers             310378496 bytes
Redo Buffers                   2973696 bytes

RMAN&amp;gt; set dbid=3148849783 
executing command: SET DBID

RMAN&amp;gt; &lt;b&gt;run
 2&amp;gt; { set controlfile autobackup format for device type disk to '/u01/app/oracle/backup/JAY_%F';
3&amp;gt; RESTORE controlfile FROM AUTOBACKUP;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;4&amp;gt; }&lt;/b&gt;

executing command: SET CONTROLFILE AUTOBACKUP FORMAT

Starting restore at 28-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK

recovery area destination: /u01/app/oracle/flash_recovery_area
database name (or database unique name) used for search: JAY
channel ORA_DISK_1: autobackup found in the recovery area
channel ORA_DISK_1: autobackup found: /u01/app/oracle/flash_recovery_area/JAY/autobackup/2010_08_28/o1_mf_s_728189319_67jbxhyh_.bkp
channel ORA_DISK_1: control file restore from autobackup complete
output filename=/u01/app/oracle/oradata/jay/control01.ctl
output filename=/u01/app/oracle/oradata/jay/control02.ctl
output filename=/u01/app/oracle/oradata/jay/control03.ctl
Finished restore at 28-AUG-10


&lt;b&gt;&lt;span style="color: blue;"&gt;3.Restore the database&lt;/span&gt;&lt;/b&gt;


RMAN&amp;gt; alter database mount;

database mounted
released channel: ORA_DISK_1

RMAN&amp;gt; &lt;b&gt;restore database;&lt;/b&gt;

Starting restore at 28-AUG-10
Starting implicit crosscheck backup at 28-AUG-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK
Crosschecked 8 objects
Finished implicit crosscheck backup at 28-AUG-10

Starting implicit crosscheck copy at 28-AUG-10
using channel ORA_DISK_1
Finished implicit crosscheck copy at 28-AUG-10

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: /u01/app/oracle/flash_recovery_area/JAY/autobackup/2010_08_28/o1_mf_s_728189319_67jbxhyh_.bkp
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_26_67jc8po5_.arc
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_24_67jc5rko_.arc
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_27_67jc90og_.arc
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_25_67jc6knx_.arc
File Name: /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_23_67jc4rpk_.arc

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/jay/system01.dbf
restoring datafile 00002 to /u01/app/oracle/oradata/jay/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/jay/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/jay/users01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/JAY_0mlmei9b_1_1.bckp
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oracle/backup/JAY_0mlmei9b_1_1.bckp tag=TAG20100828T024706channel ORA_DISK_1: restore complete, elapsed time: 00:01:47
Finished restore at 28-AUG-10

&lt;b style="color: blue;"&gt;4.Recover the database&lt;/b&gt;

RMAN&amp;gt; &lt;b&gt;recover database;&lt;/b&gt;
Starting recover at 28-AUG-10
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 22 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_22_67jbxb7n_.arc
archive log thread 1 sequence 23 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_23_67jc4rpk_.arc
archive log thread 1 sequence 24 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_24_67jc5rko_.arc
archive log thread 1 sequence 25 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_25_67jc6knx_.arc
archive log thread 1 sequence 26 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_26_67jc8po5_.arc
archive log thread 1 sequence 27 is already on disk as file /u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_27_67jc90og_.arc
archive log thread 1 sequence 28 is already on disk as file /u01/app/oracle/oradata/jay/redo03.log
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_22_67jbxb7n_.arc thread=1 sequence=22
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_23_67jc4rpk_.arc thread=1 sequence=23
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_24_67jc5rko_.arc thread=1 sequence=24
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_25_67jc6knx_.arc thread=1 sequence=25
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_26_67jc8po5_.arc thread=1 sequence=26
archive log filename=/u01/app/oracle/flash_recovery_area/JAY/archivelog/2010_08_28/o1_mf_1_27_67jc90og_.arc thread=1 sequence=27
archive log filename=/u01/app/oracle/oradata/jay/redo03.log thread=1 sequence=28media recovery complete, elapsed time: 00:00:06
Finished recover at 28-AUG-10&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;The recovery will fail at a point where it cannot restore any more archived redo log
files.&lt;/pre&gt;&lt;pre&gt;I had full backup so no error else it gives error , no problem just exit from rman relogin&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;and open the database with resetlog.&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;RMAN&amp;gt; &lt;b&gt;sql 'alter database open resetlogs';&lt;/b&gt;
sql statement: alter database open resetlogs

RMAN&amp;gt; exit


Recovery Manager complete.

&lt;b style="color: blue;"&gt;5.Verify the database&lt;/b&gt;
[oracle@rac1 backup]$ sqlplus '/as sysdba'

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Aug 28 03:22:35 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and OLAP options

SQL&amp;gt; archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     0
Next log sequence to archive   1
Current log sequence           1
SQL&amp;gt; select name,dbid from v$database;

NAME            DBID
--------- ----------
JAY       3148849783

SQL&amp;gt;

&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-7282122735245373888?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=jMNfrQp-jzs:iBXD98nSLPQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=jMNfrQp-jzs:iBXD98nSLPQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=jMNfrQp-jzs:iBXD98nSLPQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=jMNfrQp-jzs:iBXD98nSLPQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/jMNfrQp-jzs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-28T16:05:10.741+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/disaster-recovery-using-rman-demo.html</feedburner:origLink></item><item><title>DBCA hangs at 85%</title><link>http://feedproxy.google.com/~r/rajeysh/~3/uPDmQMVcX44/dbca-hangs-at-85.html</link><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Fri, 27 Aug 2010 12:32:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-5544038394100714070</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/etf2-HQaKYos4zoO0yyYlAX7DVY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/etf2-HQaKYos4zoO0yyYlAX7DVY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/etf2-HQaKYos4zoO0yyYlAX7DVY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/etf2-HQaKYos4zoO0yyYlAX7DVY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153); font-family: arial;"&gt;cause&lt;/span&gt;&lt;span style="font-family: arial;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;kernel BUG at kernel/exit.c:904&lt;/span&gt;!&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;kernel/exit.c:904!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153); font-family: arial;"&gt;solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Upgraded the Kernel to version RHEL4.7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;also&lt;br /&gt; the same solution for the Enterprise Manager Agent Starts on RHEL 4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;refer metalink Doc ID: 729543.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Linux Crashes when Enterprise Manager Agent Starts on RHEL 4 Update 6 and 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:78%;" &gt;reference:&lt;br /&gt;http://forums.oracle.com/forums/thread.jspa?threadID=871254&lt;br /&gt;http://newappsdba.blogspot.com/2009/06/kernel-bug-and-oracle-enterprise-linux.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-5544038394100714070?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uPDmQMVcX44:WZOsB36l3lI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uPDmQMVcX44:WZOsB36l3lI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=uPDmQMVcX44:WZOsB36l3lI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=uPDmQMVcX44:WZOsB36l3lI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/uPDmQMVcX44" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-28T01:02:31.126+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/dbca-hangs-at-85.html</feedburner:origLink></item><item><title>Transparent Application Failover TAF Demo</title><link>http://feedproxy.google.com/~r/rajeysh/~3/VgGtYYq31iI/transparent-application-failover-taf.html</link><category>RAC CONCEPTS</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Fri, 27 Aug 2010 11:58:20 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-8432950158403587592</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bgg7fbTdQoBJlMJYUwtnZb1w0Gw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bgg7fbTdQoBJlMJYUwtnZb1w0Gw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bgg7fbTdQoBJlMJYUwtnZb1w0Gw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bgg7fbTdQoBJlMJYUwtnZb1w0Gw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Transparent Application Failover TAF Demo&lt;br /&gt;
&lt;br /&gt;
here, i demonstrated the demo of TAF , i concentrate only the practical demo, for theoretical part refer the oracle documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;1. BASIC METHOD&lt;/b&gt;&lt;/div&gt;&lt;i&gt;ADD THE ENTRIES TO THE RAC DATABASE NODE1 tnsnames.ora file&lt;/i&gt;&lt;br /&gt;
&lt;pre&gt;CDBS_TAF =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = racnode1-vip.localdomain)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = racnode2-vip.localdomain)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = cdbs)
      (FAILOVER_MODE=
      (TYPE=SELECT)
      (METHOD=BASIC)
     )
    )
  )
&lt;/pre&gt;&lt;pre&gt;Make sure all the resources are up and running.
root@racnode1 bin]# ./crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....s1.inst application    ONLINE    ONLINE    racnode1
ora....s2.inst application    ONLINE    ONLINE    racnode2
ora....bs1.srv application    ONLINE    ONLINE    racnode1
ora....bs2.srv application    ONLINE    ONLINE    racnode2
ora...._srv.cs application    ONLINE    ONLINE    racnode2
ora.cdbs.db    application    ONLINE    ONLINE    racnode2
ora....SM1.asm application    ONLINE    ONLINE    racnode1
ora....E1.lsnr application    ONLINE    ONLINE    racnode1
ora....de1.gsd application    ONLINE    ONLINE    racnode1
ora....de1.ons application    ONLINE    ONLINE    racnode1
ora....de1.vip application    ONLINE    ONLINE    racnode1
ora....SM2.asm application    ONLINE    ONLINE    racnode2
ora....E2.lsnr application    ONLINE    ONLINE    racnode2
ora....de2.gsd application    ONLINE    ONLINE    racnode2
ora....de2.ons application    ONLINE    ONLINE    racnode2
ora....de2.vip application    ONLINE    ONLINE    racnode2

[oracle@racnode1 admin]$ sqlplus system/oracle@CDBS_TAF

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Aug 26 17:36:45 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL&amp;gt; show user;
USER is "SYSTEM"

SQL&amp;gt; col osuser format a10
SQL&amp;gt; col username format a10
SQL&amp;gt; col failover_type format a15
SQL&amp;gt; col failover_method format a18

SQL&amp;gt; select username,osuser,failover_method,failover_type from v$session
  2  where username='SYSTEM';

USERNAME   OSUSER     FAILOVER_METHOD    FAILOVER_TYPE
---------- ---------- ------------------ ---------------
SYSTEM     oracle     BASIC              SELECT


SQL&amp;gt; select instance_name from v$instance;

INSTANCE_NAME
----------------
cdbs1

SQL&amp;gt; select count(*) from demotb;

  COUNT(*)
----------
       954

SQL&amp;gt; select * from demotb;

run the long running query


simultaneously open another terminal and give shutdown abort instance cdbs1

SQL&amp;gt; shu abort
ORACLE instance shut down.

but the query runs smoothly without any interruption after the completion of the query, verify the instance name

SQL&amp;gt;select instance_name from v$instance;

INSTANCE_NAME
----------------
cdbs2

automatically it switch over to the instance cdbs2 , because of this user can access the database and no failure in queries. users can access without interruption. 
USER will not receive any error message while running query.

&lt;/pre&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;2. PRECONNECT METHOD&lt;/b&gt;&lt;/div&gt;Add the entries to the tnsnames.ora file on both nodes.&lt;br /&gt;
&lt;pre&gt;CDBS1_TAF =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = racnode1-vip.localdomain)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = cdbs)
      (INSTANCE_NAME = cdbs1)
      (FAILOVER_MODE=
      (BACKUP=CDBS2_TAF)
      (TYPE=SELECT)
      (METHOD=PRECONNECT)
     )
    )
  )


CDBS2_TAF =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = racnode2-vip.localdomain)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = cdbs)
      (INSTANCE_NAME = cdbs2)
      (FAILOVER_MODE=
      (BACKUP=CDBS1_TAF)
      (TYPE=SELECT)
      (METHOD=PRECONNECT)
     )
    )
  )
&lt;/pre&gt;&lt;br /&gt;
connect to the database on node1&lt;br /&gt;
&lt;pre&gt;[oracle@racnode1 ~]$ sqlplus system/oracle@CDBS1_TAF

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Aug 27 12:23:11 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL&amp;gt; SELECT INSTANCE_NAME FROM V$INSTANCE;

INSTANCE_NAME
----------------
cdbs1

SQL&amp;gt; COL USERNAME FOR a10
SQL&amp;gt; col osuser for a10
SQL&amp;gt; col failover_type format a15
SQL&amp;gt; col failover_method for a18
SQL&amp;gt; select username,failover_type,failover_method from v$session
  2  where username='SYSTEM';

USERNAME   FAILOVER_TYPE   FAILOVER_METHOD
---------- --------------- ------------------
SYSTEM     SELECT          PRECONNECT

SQL&amp;gt; select count(*) from demo;

  COUNT(*)
----------
     49783

run the long running query.

SQL&amp;gt; select * from demo;
&lt;/pre&gt;&lt;br /&gt;
simultaneously issue shutdown abort in new terminal&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; shu abort;
ORACLE instance shut down.
SQL&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
the query runs smoothly, user will not receive any kind of error messages.&lt;br /&gt;
then check the &lt;b&gt;instance name&lt;/b&gt; in node1 machine.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; select instance_name from v$instance;

INSTANCE_NAME
----------------
cdbs2

SQL&amp;gt; select username,osuser,failover_type,failover_method from v$session
  2  where username='SYSTEM';

USERNAME   OSUSER     FAILOVER_TYPE   FAILOVER_METHOD
---------- ---------- --------------- ------------------
SYSTEM     oracle     SELECT          PRECONNECT

SQL&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
checking node2 machine before and after TAF.&lt;br /&gt;
&lt;pre&gt;Before TAF
SQL&amp;gt; select username,osuser,failover_type,failover_method from v$session
  2  where username='SYSTEM';

USERNAME                       OSUSER                         FAILOVER_TYPE
------------------------------ ------------------------------ -------------
FAILOVER_M
----------
SYSTEM                         oracle                         NONE
NONE


SQL&amp;gt; select instance_name from v$instance;

INSTANCE_NAME
----------------
cdbs2

SQL&amp;gt; select instance_name from v$instance;

INSTANCE_NAME
----------------
cdbs2

After TAF.
SQL&amp;gt; select username,osuser,failover_type,failover_method from v$session
  2  where username='SYSTEM';

USERNAME                       OSUSER                         FAILOVER_TYPE
------------------------------ ------------------------------ -------------
FAILOVER_M
----------
SYSTEM                         oracle                         SELECT
PRECONNECT


SQL&amp;gt;

&lt;/pre&gt;&lt;br /&gt;
Hope, this will helps you to understand the TAF. &lt;br /&gt;
&lt;br /&gt;
for theoritical part please refer oracle documentation.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
RAJESHKUMAR G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-8432950158403587592?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=VgGtYYq31iI:xYnUmNoGwEo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=VgGtYYq31iI:xYnUmNoGwEo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=VgGtYYq31iI:xYnUmNoGwEo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=VgGtYYq31iI:xYnUmNoGwEo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/VgGtYYq31iI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-28T00:28:20.497+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/transparent-application-failover-taf.html</feedburner:origLink></item><item><title>[PRKC-1044 : Failed to check remote command execution setup for node</title><link>http://feedproxy.google.com/~r/rajeysh/~3/AUUzp64W68o/prkc-1044-failed-to-check-remote.html</link><category>RAC CONCEPTS</category><category>Installation</category><category>CLUSTERWARE</category><author>noreply@blogger.com (Rajeshkumar Govindarajan)</author><pubDate>Fri, 27 Aug 2010 11:58:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-5954235230278529382</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6m-vbhgZLT3M85i1FZbnWan-y_o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6m-vbhgZLT3M85i1FZbnWan-y_o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6m-vbhgZLT3M85i1FZbnWan-y_o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6m-vbhgZLT3M85i1FZbnWan-y_o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;[PRKC-1044 : Failed to check remote command execution setup for node racnode1.localdomain using shells /usr/bin/ssh and /usr/bin/rsh Permission denied.]]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #0c343d;"&gt;solution:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Configure SSH between two nodes&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Log in as the software owner (in this example, the oracle user).&lt;br /&gt;
&lt;br /&gt;
note: dont use su - oracle , logout and login as oracle user.&lt;br /&gt;
make sure you login as oracle user. &lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
To ensure that you are logged in as the Oracle user, and that the user ID matches the expected user ID you have assigned to the Oracle user, enter the commands id. Ensure that Oracle user group and user and the terminal window process group and user IDs are identical. &lt;br /&gt;
example: check it on both nodes&lt;br /&gt;
&lt;pre&gt;[oracle@racnode1 ~]$ id 
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
[oracle@racnode2 ~]$ id 
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
&lt;/pre&gt;#&lt;br /&gt;
While logged in as oracle perform the following on each of the nodes of the RAC:&lt;br /&gt;
&lt;br /&gt;
1. cd $HOME&lt;br /&gt;
2. mkdir ~/.ssh&lt;br /&gt;
3. chmod 700 ~/.ssh&lt;br /&gt;
4. /usr/bin/ssh-keygen -t rsa&lt;br /&gt;
5. /usr/bin/ssh-keygen -t dsa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Node 1:&lt;br /&gt;
&lt;br /&gt;
1. cd $HOME/.ssh&lt;br /&gt;
2. cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys&lt;br /&gt;
3. cat id_dsa.pub &amp;gt;&amp;gt; authorized_keys&lt;br /&gt;
4. Copy the authorized_keys file to the node 2. scp authorized_keys racnode2:/home/oracle/.ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Node 2:&lt;br /&gt;
&lt;br /&gt;
1. cd $HOME/.ssh&lt;br /&gt;
2. cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys&lt;br /&gt;
3. cat id_dsa.pub &amp;gt;&amp;gt; authorized_keys&lt;br /&gt;
4. scp authorized_keys racnode1:/home/oracle/.ssh&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;On each node, enter the following commands to start the SSH agent, and to load the SSH keys into memory:&lt;/span&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
$ exec /usr/bin/ssh-agent $SHELL&lt;br /&gt;
$ /usr/bin/ssh-add&lt;br /&gt;
&lt;br /&gt;
At the prompt, enter the pass phrase for each key that you generated.&lt;br /&gt;
&lt;br /&gt;
* Now perform a ssh between all the nodes including the node-priv hostnames as well. Check to make sure that ssh is configured well without prompting for the password (on both the nodes):&lt;br /&gt;
#&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Can you make sure your sshd_config file as following entries uncommented?&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
X11Forwarding yes&lt;br /&gt;
&lt;br /&gt;
X11DisplayOffset 10&lt;br /&gt;
&lt;br /&gt;
X11UseLocalhost yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not then edit and uncomment them. Restart the ssh once you make these changes.&lt;br /&gt;
&lt;br /&gt;
Restart OpenSSH server&lt;br /&gt;
&lt;br /&gt;
Type the following command:&lt;br /&gt;
&lt;br /&gt;
#/etc/init.d/ssh restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Add the entries to the .bashrc file as oracle user&lt;/b&gt;&lt;/div&gt;#&lt;br /&gt;
&lt;br /&gt;
if [ -t 0 ]; then&lt;br /&gt;
stty intr ^C&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Try creating a symbolic link:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
ln -s /usr/bin/ssh /usr/local/bin/ssh&lt;br /&gt;
ln -s /usr/bin/scp /usr/local/bin/scp&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;After you set the dsa and rsa keys in to the authorized_keys file.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
From NODE 1&lt;br /&gt;
&lt;br /&gt;
ssh racnode1 date&lt;br /&gt;
ssh racnode2 date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1.localdomain date&lt;br /&gt;
ssh racnode2.localdomain date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1-priv date&lt;br /&gt;
ssh racnode2-priv date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1-priv.localdomain date&lt;br /&gt;
ssh racnode2-priv.localdomain date&lt;br /&gt;
&lt;br /&gt;
From NODE 2&lt;br /&gt;
&lt;br /&gt;
ssh racnode1 date&lt;br /&gt;
ssh racnode2 date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1.localdomain date&lt;br /&gt;
ssh racnode2.localdomain date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1-priv date&lt;br /&gt;
ssh racnode2-priv date&lt;br /&gt;
&lt;br /&gt;
ssh racnode1-priv.localdomain date&lt;br /&gt;
ssh racnode2-priv.localdomain date&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope, This will resolve your issue.&lt;br /&gt;
&lt;br /&gt;
references:&lt;br /&gt;
http://download.oracle.com/docs/cd/B28359_01/install.111/b28263/prelinux.htm#BABJBAEB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-5954235230278529382?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AUUzp64W68o:66ZSl_6jZFE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AUUzp64W68o:66ZSl_6jZFE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=AUUzp64W68o:66ZSl_6jZFE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=AUUzp64W68o:66ZSl_6jZFE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/AUUzp64W68o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-28T00:28:52.909+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/prkc-1044-failed-to-check-remote.html</feedburner:origLink></item><item><title>ORA-01122: ORA-01110: ORA-01206: After RMAN duplicate in source database</title><link>http://feedproxy.google.com/~r/rajeysh/~3/JWOp7KHzLF0/ora-01122-ora-01110-ora-01206-after.html</link><category>ORA-01122: ORA-01110: ORA-01206:</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Sat, 21 Aug 2010 02:26:48 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-8745324521193342149</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FNzJgsqLXz0wkzx9LYooSzgxgQ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FNzJgsqLXz0wkzx9LYooSzgxgQ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FNzJgsqLXz0wkzx9LYooSzgxgQ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FNzJgsqLXz0wkzx9LYooSzgxgQ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;ORA-01122: database file 1 failed verification check&lt;br /&gt;ORA-01110: data file 1: '+DATA/demodb/datafile/system.296.726853295'&lt;br /&gt;ORA-01206: file is not part of this database - wrong database id&lt;br /&gt;&lt;br /&gt;Reason:&lt;br /&gt;&lt;br /&gt;RMAN Duplicate command updates source database, datafile headers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;Restore and Recover the database with RMAN Backup.&lt;br /&gt;&lt;br /&gt;to avoid this error add the following entries in pfile(clone/duplicate database)&lt;br /&gt;db_file_name_convert='+DATA/DEMODB/DATAFILE/','/u01/app/oracle/oradata/dupdb/'&lt;br /&gt;log_file_name_convert='+DATA/DEMODB/ONLINELOG/','/u01/app/oracle/oradata/dupdb/'&lt;br /&gt;&lt;br /&gt;or set new name command in rman script.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[oracle@rac2 ~]$ . oraenv&lt;br /&gt;ORACLE_SID = [+ASM2] ? demodb&lt;br /&gt;[oracle@rac2 ~]$ rlsqlplus&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sat Aug 21 14:32:31 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter user-name: sys as sysdba&lt;br /&gt;Enter password:&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters and OLAP options&lt;br /&gt;&lt;br /&gt;SQL&gt; startup&lt;br /&gt;ORA-01081: cannot start already-running ORACLE - shut it down first&lt;br /&gt;SQL&gt; select status from v$instance;&lt;br /&gt;&lt;br /&gt;STATUS&lt;br /&gt;------------&lt;br /&gt;MOUNTED&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database open;&lt;br /&gt;alter database open&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01122: database file 1 failed verification check&lt;br /&gt;ORA-01110: data file 1: '+DATA/demodb/datafile/system.296.726853295'&lt;br /&gt;ORA-01206: file is not part of this database - wrong database id&lt;br /&gt;&lt;br /&gt;oracle@rac2 backup]$ . oraenv&lt;br /&gt;ORACLE_SID = [demodb] ? demodb&lt;br /&gt;[oracle@rac2 backup]$ rman target /&lt;br /&gt;&lt;br /&gt;Recovery Manager: Release 10.2.0.1.0 - Production on Sat Aug 21 14:34:47 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;connected to target database: DEMODB (DBID=3723121283, not open)&lt;br /&gt;&lt;br /&gt;RMAN&gt; restore database&lt;br /&gt;2&gt; ;&lt;br /&gt;&lt;br /&gt;Starting restore at 21-AUG-10&lt;br /&gt;using target database control file instead of recovery catalog&lt;br /&gt;allocated channel: ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: sid=154 devtype=DISK&lt;br /&gt;&lt;br /&gt;channel ORA_DISK_1: starting datafile backupset restore&lt;br /&gt;channel ORA_DISK_1: specifying datafile(s) to restore from backup set&lt;br /&gt;restoring datafile 00001 to +DATA/demodb/datafile/system.296.726853295&lt;br /&gt;restoring datafile 00002 to +DATA/demodb/datafile/undotbs1.298.726853331&lt;br /&gt;restoring datafile 00003 to +DATA/demodb/datafile/sysaux.297.726853315&lt;br /&gt;restoring datafile 00004 to +DATA/demodb/datafile/users.299.726853339&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /u01/app/oracle/backup/DEMODB_02ll6n2k_1_1.bkp&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/u01/app/oracle/backup/DEMODB_02ll6n2k_1_1.bkp tag=TAG20100813T000329&lt;br /&gt;channel ORA_DISK_1: restore complete, elapsed time: 00:02:38&lt;br /&gt;Finished restore at 21-AUG-10&lt;br /&gt;&lt;br /&gt;RMAN&gt; recover database;&lt;br /&gt;&lt;br /&gt;Starting recover at 21-AUG-10&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;starting media recovery&lt;br /&gt;&lt;br /&gt;archive log thread 1 sequence 3 is already on disk as file +DATA/demodb/archivelog/2010_08_13/thread_1_seq_3.311.726883477&lt;br /&gt;archive log thread 1 sequence 4 is already on disk as file +DATA/demodb/archivelog/2010_08_13/thread_1_seq_4.312.726885007&lt;br /&gt;archive log thread 1 sequence 5 is already on disk as file +DATA/demodb/archivelog/2010_08_13/thread_1_seq_5.313.726940211&lt;br /&gt;archive log thread 1 sequence 6 is already on disk as file +DATA/demodb/archivelog/2010_08_13/thread_1_seq_6.314.726940893&lt;br /&gt;archive log thread 1 sequence 7 is already on disk as file +DATA/demodb/archivelog/2010_08_13/thread_1_seq_7.315.726940901&lt;br /&gt;archive log filename=+DATA/demodb/archivelog/2010_08_13/thread_1_seq_3.311.726883477 thread=1 sequence=3&lt;br /&gt;archive log filename=+DATA/demodb/archivelog/2010_08_13/thread_1_seq_4.312.726885007 thread=1 sequence=4&lt;br /&gt;archive log filename=+DATA/demodb/archivelog/2010_08_13/thread_1_seq_5.313.726940211 thread=1 sequence=5&lt;br /&gt;media recovery complete, elapsed time: 00:00:39&lt;br /&gt;Finished recover at 21-AUG-10&lt;br /&gt;&lt;br /&gt;RMAN&gt; exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recovery Manager complete.&lt;br /&gt;[oracle@rac2 backup]$ . oraenv&lt;br /&gt;ORACLE_SID = [demodb] ?&lt;br /&gt;[oracle@rac2 backup]$ rlsqlplus&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sat Aug 21 14:44:48 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter user-name: sys as sysdba&lt;br /&gt;Enter password:&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters and OLAP options&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database open resetlogs;&lt;br /&gt;alter database open resetlogs&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01139: RESETLOGS option only valid after an incomplete database recovery&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&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;SQL&gt; archive log list;&lt;br /&gt;Database log mode              Archive Mode&lt;br /&gt;Automatic archival             Enabled&lt;br /&gt;Archive destination            USE_DB_RECOVERY_FILE_DEST&lt;br /&gt;Oldest online log sequence     7&lt;br /&gt;Next log sequence to archive   9&lt;br /&gt;Current log sequence           9&lt;br /&gt;SQL&gt; select name from v$datafile;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;+DATA/demodb/datafile/system.296.726853295&lt;br /&gt;+DATA/demodb/datafile/undotbs1.298.726853331&lt;br /&gt;+DATA/demodb/datafile/sysaux.297.726853315&lt;br /&gt;+DATA/demodb/datafile/users.299.726853339&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-8745324521193342149?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=JWOp7KHzLF0:teJyLUNljEo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=JWOp7KHzLF0:teJyLUNljEo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=JWOp7KHzLF0:teJyLUNljEo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=JWOp7KHzLF0:teJyLUNljEo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/JWOp7KHzLF0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-21T14:56:48.675+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/ora-01122-ora-01110-ora-01206-after.html</feedburner:origLink></item><item><title>Recover Corrupt/Missing OCR and Voting Disk with No Backup</title><link>http://feedproxy.google.com/~r/rajeysh/~3/QHAkbgG1VvI/recover-corruptmissing-ocr-and-voting.html</link><category>RAC CONCEPTS</category><category>recover without backup</category><category>Voting Disk No backup</category><category>recover corrupt/missing ocr without backup</category><category>OCR No backup</category><category>CLUSTERWARE</category><author>noreply@blogger.com (RAJESHKUMAR GOVINDARAJAN)</author><pubDate>Fri, 20 Aug 2010 02:18:36 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3622944632052682305.post-7279394176380381893</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t9sApXKipELY9o3IiXkJWVN_cEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t9sApXKipELY9o3IiXkJWVN_cEA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t9sApXKipELY9o3IiXkJWVN_cEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t9sApXKipELY9o3IiXkJWVN_cEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Recover Corrupt/Missing OCR and Voting Disk without Backup&lt;br /&gt;&lt;br /&gt;It happens. Not very often, but it can happen. You are faced with a corrupt or missing Oracle Cluster Registry (OCR) and have no backup to recover from.&lt;br /&gt;&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/log/rac1/alertrac1.log&lt;br /&gt;&lt;br /&gt;[client(20186)]CRS-1006:The OCR location /dev/raw/raw1 is inaccessible.&lt;br /&gt;Details in /u01/crs/oracle/product/10.2.0/crs/log/rac1/client/ocrcheck_20186.log.&lt;br /&gt;&lt;br /&gt;ocrcheck_20186.log file contents&lt;br /&gt;2010-08-20 12:19:19.796: [ default][4143896256]a_init:7!: Backend init unsuccessful : [22]&lt;br /&gt;2010-08-20 12:19:19.804: [OCRCHECK][4143896256]Failed to initialize OCR context:&lt;br /&gt;[PROC-22: The OCR backend has an invalid format]&lt;br /&gt;2010-08-20 12:19:19.804: [OCRCHECK][4143896256]Failed to initialize ocrchek2&lt;br /&gt;2010-08-20 12:19:19.804: [OCRCHECK][4143896256]Exiting [status=failed].&lt;br /&gt;&lt;br /&gt;[root@rac1 bin]# ./ocrcheck&lt;br /&gt;PROT-601: Failed to initialize ocrcheck&lt;br /&gt;[root@rac1 bin]# ./crs_stat -t&lt;br /&gt;CRS-0184: Cannot communicate with the CRS daemon.&lt;br /&gt;&lt;br /&gt;[root@rac1 bin]#&lt;br /&gt;[root@rac1 bin]# ./crsctl query css votedisk&lt;br /&gt;OCR initialization failed with invalid format: PROC-22: The OCR backend has an invalid format&lt;br /&gt;[root@rac1 bin]#&lt;br /&gt;&lt;br /&gt;[root@rac2 bin]# ./crs_stat -t&lt;br /&gt;CRS-0184: Cannot communicate with the CRS daemon.&lt;br /&gt;&lt;br /&gt;verify all the database are disconnect and shutdown&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;1.Execute rootdelete.sh from All Nodes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The rootdelete.sh script can be found at $ORA_CRS_HOME/install/rootdelete.sh  on all nodes in the cluster&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[root@rac1 install]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/install&lt;br /&gt;[root@rac1 install]# ./rootdelete.sh&lt;br /&gt;Shutting down Oracle Cluster Ready Services (CRS):&lt;br /&gt;OCR initialization failed with invalid format: PROC-22: The OCR backend has an invalid format&lt;br /&gt;Shutdown has begun. The daemons should exit soon.&lt;br /&gt;Checking to see if Oracle CRS stack is down...&lt;br /&gt;Oracle CRS stack is not running.&lt;br /&gt;Oracle CRS stack is down now.&lt;br /&gt;Removing script for Oracle Cluster Ready services&lt;br /&gt;Updating ocr file for downgrade&lt;br /&gt;Cleaning up SCR settings in '/etc/oracle/scls_scr'&lt;br /&gt;[root@rac1 install]#&lt;br /&gt;&lt;br /&gt;[root@rac2 install]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/install&lt;br /&gt;[root@rac2 install]# ./rootdelete.sh&lt;br /&gt;Shutting down Oracle Cluster Ready Services (CRS):&lt;br /&gt;OCR initialization failed with invalid format:&lt;br /&gt;PROC-22: The OCR backend has an invalid format&lt;br /&gt;Shutdown has begun. The daemons should exit soon.&lt;br /&gt;Checking to see if Oracle CRS stack is down...&lt;br /&gt;Oracle CRS stack is not running.&lt;br /&gt;Oracle CRS stack is down now.&lt;br /&gt;Removing script for Oracle Cluster Ready services&lt;br /&gt;Updating ocr file for downgrade&lt;br /&gt;Cleaning up SCR settings in '/etc/oracle/scls_scr'&lt;br /&gt;[root@rac2 install]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;2.Run rootdeinstall.sh from the Primary Node.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@rac1 install]# ./rootdeinstall.sh&lt;br /&gt;&lt;br /&gt;Removing contents from OCR device&lt;br /&gt;2560+0 records in&lt;br /&gt;2560+0 records out&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;3.Run root.sh from the Primary Node. (same node as above)&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[root@rac1 install]# cd ..&lt;br /&gt;[root@rac1 crs]# ./root.sh&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;Checking to see if Oracle CRS stack is already configured&lt;br /&gt;&lt;br /&gt;Setting the permissions on OCR backup directory&lt;br /&gt;Setting up NS directories&lt;br /&gt;Oracle Cluster Registry configuration upgraded successfully&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;assigning default hostname rac1 for node 1.&lt;br /&gt;assigning default hostname rac2 for node 2.&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.&lt;br /&gt;node &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private interconnect="" name=""&gt; &lt;hostname&gt;&lt;br /&gt;node 1: rac1 rac1-priv rac1&lt;br /&gt;node 2: rac2 rac2-priv rac2&lt;br /&gt;Creating OCR keys for user 'root', privgrp 'root'..&lt;br /&gt;Operation successful.&lt;br /&gt;Now formatting voting device: /dev/raw/raw2&lt;br /&gt;Format of 1 voting devices complete.&lt;br /&gt;Startup will be queued to init within 90 seconds.&lt;br /&gt;Adding daemons to inittab&lt;br /&gt;Expecting the CRS daemons to be up within 600 seconds.&lt;br /&gt;CSS is active on these nodes.&lt;br /&gt;rac1&lt;br /&gt;CSS is inactive on these nodes.&lt;br /&gt;rac2&lt;br /&gt;Local node checking complete.&lt;br /&gt;Run root.sh on remaining nodes to start CRS daemons.&lt;br /&gt;[root@rac1 crs]#&lt;br /&gt;[root@rac2 crs]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs&lt;br /&gt;[root@rac2 crs]# ./root.sh&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;Checking to see if Oracle CRS stack is already configured&lt;br /&gt;&lt;br /&gt;Setting the permissions on OCR backup directory&lt;br /&gt;Setting up NS directories&lt;br /&gt;Oracle Cluster Registry configuration upgraded successfully&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;clscfg: EXISTING configuration version 3 detected.&lt;br /&gt;clscfg: version 3 is 10G Release 2.&lt;br /&gt;assigning default hostname rac1 for node 1.&lt;br /&gt;assigning default hostname rac2 for node 2.&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.&lt;br /&gt;node &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private interconnect="" name=""&gt; &lt;hostname&gt;&lt;br /&gt;node 1: rac1 rac1-priv rac1&lt;br /&gt;node 2: rac2 rac2-priv rac2&lt;br /&gt;clscfg: Arguments check out successfully.&lt;br /&gt;&lt;br /&gt;NO KEYS WERE WRITTEN. Supply -force parameter to override.&lt;br /&gt;-force is destructive and will destroy any previous cluster&lt;br /&gt;configuration.&lt;br /&gt;Oracle Cluster Registry for cluster has already been initialized&lt;br /&gt;Startup will be queued to init within 90 seconds.&lt;br /&gt;Adding daemons to inittab&lt;br /&gt;Expecting the CRS daemons to be up within 600 seconds.&lt;br /&gt;CSS is active on these nodes.&lt;br /&gt;rac1&lt;br /&gt;rac2&lt;br /&gt;CSS is active on all nodes.&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Oracle CRS stack installed and running under init(1M)&lt;br /&gt;Running vipca(silent) for configuring nodeapps&lt;br /&gt;The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Oracle 10.2.0.1 users should note that running root.sh on the last node will fail. Most notably is the silent mode VIPCA configuration failing because of BUG 4437727 in 10.2.0.1.&lt;br /&gt;&lt;br /&gt;to workaround these errors.&lt;br /&gt;&lt;br /&gt;[root@rac2 bin]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/bin&lt;br /&gt;[root@rac2 bin]# ./vipca &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;small&gt;                When the "VIP Configuration Assistant" appears, this is how  I                 answered the screen prompts:               &lt;/small&gt;&lt;/p&gt;  &lt;small&gt;              &lt;/small&gt;&lt;p&gt; &lt;small&gt;                   &lt;b&gt;Welcome:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Click Next&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;Network interfaces:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Select only the public interface - eth0&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;Virtual IPs for cluster nodes:&lt;/b&gt;&lt;br /&gt;              &lt;b&gt;Node Name:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;rac1&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;IP Alias Name:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;rac1-vip.localdomain&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;IP Address:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;192.168.1.111&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;Subnet Mask:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;255.255.255.0&lt;/span&gt;&lt;br /&gt;     &lt;/small&gt;&lt;/p&gt;  &lt;small&gt;              &lt;/small&gt;&lt;p&gt; &lt;small&gt;                       &lt;b&gt;Node Name:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;rac2&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;IP Alias Name:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;rac2-vip.localdomain&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;IP Address:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;192.168.1.112&lt;/span&gt;&lt;br /&gt;              &lt;b&gt;Subnet Mask:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;255.255.255.0&lt;/span&gt;&lt;br /&gt;     &lt;/small&gt;&lt;/p&gt;  &lt;small&gt;              &lt;/small&gt;&lt;p&gt; &lt;small&gt;                   &lt;b&gt;Summary:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Click Finish&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;Configuration Assistant Progress Dialog:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Click OK after configuration is complete.&lt;/span&gt;&lt;br /&gt;          &lt;b&gt;Configuration Results:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Click Exit&lt;/span&gt;&lt;br /&gt;     &lt;/small&gt;&lt;/p&gt;  &lt;small&gt;              &lt;/small&gt;&lt;nodenumber&gt;&lt;nodename&gt;&lt;private interconnect="" name=""&gt;&lt;hostname&gt;&lt;nodenumber&gt;&lt;nodename&gt;&lt;private interconnect="" name=""&gt;&lt;hostname&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;4.Configure Server-Side ONS using racgons.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CRS_home/bin/racgons add_config hostname1:port hostname2:port&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[root@rac1 crs]# cd bin&lt;br /&gt;[root@rac1 bin]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/bin&lt;br /&gt;[root@rac1 bin]# ./racgons add_config rac1:6200 rac2:6200&lt;br /&gt;[root@rac1 bin]# ./onsctl ping&lt;br /&gt;Number of onsconfiguration retrieved, numcfg = 2&lt;br /&gt;onscfg[0]&lt;br /&gt;{node = rac1, port = 6200}&lt;br /&gt;Adding remote host rac1:6200&lt;br /&gt;GETHOSTBYNAME(rac1): 2&lt;br /&gt;onscfg[1]&lt;br /&gt;{node = rac2, port = 6200}&lt;br /&gt;Adding remote host rac2:6200&lt;br /&gt;GETHOSTBYNAME(rac2): 2&lt;br /&gt;ons is running ...&lt;br /&gt;[root@rac1 bin]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;5.Configure Network Interfaces for Clusterware.&lt;/span&gt;&lt;br /&gt;Log in as the owner of the Oracle Clusterware software which is typically the oracle user account and configure all network interfaces. The first step is to identify the current interfaces and IP addresses using oifcfg iflist.&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[root@rac1 bin]# pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/bin&lt;br /&gt;[root@rac1 bin]# ./oifcfg iflist&lt;br /&gt;eth0  192.168.1.0&lt;br /&gt;eth1  192.168.2.0&lt;br /&gt;[root@rac1 bin]# ./oifcfg setif -global eth0/192.168.1.0:public&lt;br /&gt;[root@rac1 bin]# ./oifcfg setif -global eth1/192.168.2.0:cluster_interconnect&lt;br /&gt;[root@rac1 bin]# ./oifcfg getif&lt;br /&gt;eth0  192.168.1.0  global  public&lt;br /&gt;eth1  192.168.2.0  global  cluster_interconnect&lt;br /&gt;[root@rac1 bin]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;6.Add TNS Listener using NETCA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As the Oracle Clusterware software owner (typically oracle), add a cluster TNS listener configuration to OCR using netca. This may give errors if the listener.ora contains the entries already. If this is the case, move the listener.ora to /tmp from the $ORACLE_HOME/network/admin or from the $TNS_ADMIN directory if the TNS_ADMIN  environmental is defined and then run netca. Add all the listeners that were added during the original Oracle Clusterware software installation.&lt;br /&gt;&lt;br /&gt;[oracle@rac2 admin]$ mv listener.ora /tmp/listener.ora.original&lt;br /&gt;&lt;br /&gt;[oracle@rac1 admin]$ mv listener.ora /tmp/listener.ora.original&lt;br /&gt;[oracle@rac1 admin]$ netca &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;/hostname&gt;&lt;/private&gt;&lt;/nodename&gt;&lt;/nodenumber&gt;&lt;/hostname&gt;&lt;/private&gt;&lt;/nodename&gt;&lt;/nodenumber&gt;&lt;table border="1" cellpadding="3" cellspacing="0" width="680"&gt;&lt;tbody&gt;&lt;tr bgcolor="#c0c0c0"&gt;&lt;td nowrap="nowrap"&gt;&lt;b&gt;&lt;small&gt;Screen Name&lt;/small&gt;&lt;/b&gt;&lt;/td&gt;           &lt;td nowrap="nowrap"&gt;&lt;b&gt;&lt;small&gt;Response&lt;/small&gt;&lt;/b&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Select the Type of Oracle&lt;br /&gt;Net Services Configuration&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               Select &lt;span style="color: rgb(0, 0, 255);"&gt;Cluster configuration&lt;/span&gt;             &lt;/small&gt;           &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Select the nodes to configure&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               &lt;span style="font-weight: bold;"&gt;Select all&lt;/span&gt;&lt;small&gt;&lt;/small&gt;&lt;/small&gt;&lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Type of Configuration&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               Select &lt;span style="color: rgb(0, 0, 255);"&gt;Listener configuration&lt;/span&gt;.             &lt;/small&gt;            &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Listener Configuration&lt;br /&gt;Next 6 Screens&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               The following screens are now like any other normal listener configuration. You can simply                accept the default parameters for the next six screens:&lt;br /&gt;       &lt;b&gt;What do you want to do:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Listener name:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;LISTENER&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Selected protocols:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;TCP&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Port number:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;1521&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Configure another listener:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;No&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Listener configuration complete!&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;[ Next ]&lt;/span&gt;&lt;br /&gt;    You will be returned to this Welcome (Type of Configuration) Screen.             &lt;/small&gt;           &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Type of Configuration&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               Select &lt;span style="color: rgb(0, 0, 255);"&gt;Naming Methods configuration&lt;/span&gt;.             &lt;/small&gt;            &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Naming Methods Configuration&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               The following screens are:&lt;br /&gt;       &lt;b&gt;Selected Naming Methods:&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Local Naming&lt;/span&gt;&lt;br /&gt;       &lt;b&gt;Naming Methods configuration complete!&lt;/b&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;[ Next ]&lt;/span&gt;&lt;br /&gt;    You will be returned to this Welcome (Type of Configuration) Screen.             &lt;/small&gt;           &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td nowrap="nowrap"&gt;&lt;small&gt;&lt;b&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Type of Configuration&lt;/span&gt;&lt;/b&gt;&lt;/small&gt;&lt;/td&gt;           &lt;td&gt;             &lt;small&gt;               Click &lt;span style="color: rgb(0, 0, 255);"&gt;Finish&lt;/span&gt; to exit the NETCA.             &lt;/small&gt;            &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt; &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;7.Add all Resources Back to OCR using srvctl&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[root@rac1 bin]# ./crs_stat -t&lt;br /&gt;Name           Type           Target    State     Host&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;ora....C1.lsnr application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.gsd   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.ons   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.vip   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....C2.lsnr application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.gsd   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.ons   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.vip   application    ONLINE    ONLINE    rac2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;As a final step, log in as the Oracle Clusterware software owner (typically oracle) and add all resources back to the OCR using the srvctl command.&lt;br /&gt;&lt;br /&gt;Please ensure that these commands are not run as the root user account.&lt;br /&gt;&lt;br /&gt;Add ASM INSTANCE(S) to OCR:&lt;br /&gt;&lt;br /&gt;srvctl add asm -n &lt;node_name&gt; -i &lt;asm_instance_name&gt; -o &lt;oracle_home&gt;&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ pwd&lt;br /&gt;/u01/crs/oracle/product/10.2.0/crs/bin&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add asm -i +ASM1 -n rac1 -o /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add asm -i +ASM2 -n rac2 -o /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;[oracle@rac1 bin]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/oracle_home&gt;&lt;/asm_instance_name&gt;&lt;/node_name&gt;&lt;br /&gt;&lt;br /&gt;Add DATABASE to OCR:&lt;br /&gt;&lt;br /&gt;srvctl add database -d &lt;db_unique_name&gt; -o &lt;oracle_home&gt;&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add database -d cdbs -o /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;&lt;br /&gt;Add INSTANCE(S) to OCR:&lt;br /&gt;&lt;br /&gt;srvctl add instance -d &lt;db_unique_name&gt; -i &lt;instance_name&gt; -n &lt;node_name&gt;&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add instance -d cdbs -i cdbs1 -n rac1&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add instance -d cdbs -i cdbs2 -n rac2&lt;br /&gt;&lt;br /&gt;Add SERVICE(S) to OCR:&lt;br /&gt;&lt;br /&gt;srvctl add service -d &lt;db_unique_name&gt; -s &lt;service_name&gt; -r &lt;preferred_list&gt; -P &lt;taf_policy&gt;&lt;br /&gt;&lt;br /&gt;  where TAF_policy is set to NONE, BASIC, or PRECONNECT&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ ./srvctl add service -d cdbs -s cdbs_srvc -r cdbs1,cdbs2 -P BASIC&lt;br /&gt;&lt;br /&gt;After completing the steps above, the OCR should have been successfully recreated. Bring up all of the resources that were added to the OCR and run cluvfy to verify the cluster configuration.&lt;br /&gt;&lt;pre name="code" class="c-sharp"&gt;&lt;br /&gt;[oracle@rac1 bin]$ ./crs_stat -t&lt;br /&gt;Name           Type           Target    State     Host&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;ora....s1.inst application    OFFLINE   OFFLINE&lt;br /&gt;ora....s2.inst application    OFFLINE   OFFLINE&lt;br /&gt;ora....bs1.srv application    OFFLINE   OFFLINE&lt;br /&gt;ora....bs2.srv application    OFFLINE   OFFLINE&lt;br /&gt;ora....srvc.cs application    OFFLINE   OFFLINE&lt;br /&gt;ora.cdbs.db    application    OFFLINE   OFFLINE&lt;br /&gt;ora....SM1.asm application    OFFLINE   OFFLINE&lt;br /&gt;ora....C1.lsnr application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.gsd   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.ons   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.vip   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....SM2.asm application    OFFLINE   OFFLINE&lt;br /&gt;ora....C2.lsnr application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.gsd   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.ons   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.vip   application    ONLINE    ONLINE    rac2&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ srvctl start asm -n rac1&lt;br /&gt;[oracle@rac1 bin]$ srvctl start asm -n rac2&lt;br /&gt;[oracle@rac1 bin]$ srvctl start database -d cdbs&lt;br /&gt;[oracle@rac1 bin]$ srvctl start service -d cdbs&lt;br /&gt;[oracle@rac1 bin]$ ./crs_stat -t&lt;br /&gt;Name           Type           Target    State     Host&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;ora....s1.inst application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....s2.inst application    ONLINE    ONLINE    rac2&lt;br /&gt;ora....bs1.srv application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....bs2.srv application    ONLINE    ONLINE    rac2&lt;br /&gt;ora....srvc.cs application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.cdbs.db    application    ONLINE    ONLINE    rac2&lt;br /&gt;ora....SM1.asm application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....C1.lsnr application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.gsd   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.ons   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora.rac1.vip   application    ONLINE    ONLINE    rac1&lt;br /&gt;ora....SM2.asm application    ONLINE    ONLINE    rac2&lt;br /&gt;ora....C2.lsnr application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.gsd   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.ons   application    ONLINE    ONLINE    rac2&lt;br /&gt;ora.rac2.vip   application    ONLINE    ONLINE    rac2&lt;br /&gt;[oracle@rac1 bin]$&lt;br /&gt;&lt;br /&gt;[oracle@rac1 bin]$ cluvfy stage -post crsinst -n rac1,rac2&lt;br /&gt;&lt;br /&gt;Performing post-checks for cluster services setup&lt;br /&gt;&lt;br /&gt;Checking node reachability...&lt;br /&gt;Node reachability check passed from node "rac1".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Checking user equivalence...&lt;br /&gt;User equivalence check passed for user "oracle".&lt;br /&gt;&lt;br /&gt;Checking Cluster manager integrity...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Checking CSS daemon...&lt;br /&gt;Daemon status check passed for "CSS daemon".&lt;br /&gt;&lt;br /&gt;Cluster manager integrity check passed.&lt;br /&gt;&lt;br /&gt;Checking cluster integrity...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cluster integrity check passed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Checking OCR integrity...&lt;br /&gt;&lt;br /&gt;Checking the absence of a non-clustered configuration...&lt;br /&gt;All nodes free of non-clustered, local-only configurations.&lt;br /&gt;&lt;br /&gt;Uniqueness check for OCR device passed.&lt;br /&gt;&lt;br /&gt;Checking the version of OCR...&lt;br /&gt;OCR of correct Version "2" exists.&lt;br /&gt;&lt;br /&gt;Checking data integrity of OCR...&lt;br /&gt;Data integrity check for OCR passed.&lt;br /&gt;&lt;br /&gt;OCR integrity check passed.&lt;br /&gt;&lt;br /&gt;Checking CRS integrity...&lt;br /&gt;&lt;br /&gt;Checking daemon liveness...&lt;br /&gt;Liveness check passed for "CRS daemon".&lt;br /&gt;&lt;br /&gt;Checking daemon liveness...&lt;br /&gt;Liveness check passed for "CSS daemon".&lt;br /&gt;&lt;br /&gt;Checking daemon liveness...&lt;br /&gt;Liveness check passed for "EVM daemon".&lt;br /&gt;&lt;br /&gt;Checking CRS health...&lt;br /&gt;CRS health check passed.&lt;br /&gt;&lt;br /&gt;CRS integrity check passed.&lt;br /&gt;&lt;br /&gt;Checking node application existence...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Checking existence of VIP node application (required)&lt;br /&gt;Check passed.&lt;br /&gt;&lt;br /&gt;Checking existence of ONS node application (optional)&lt;br /&gt;Check passed.&lt;br /&gt;&lt;br /&gt;Checking existence of GSD node application (optional)&lt;br /&gt;Check passed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Post-check for cluster services setup was successful.&lt;br /&gt;[oracle@rac1 bin]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:78%;" &gt;source and reference:&lt;br /&gt;http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_70.shtml#Recover%20Corrupt/Missing%20OCR&lt;/span&gt;&lt;/taf_policy&gt;&lt;/preferred_list&gt;&lt;/service_name&gt;&lt;/db_unique_name&gt;&lt;/node_name&gt;&lt;/instance_name&gt;&lt;/db_unique_name&gt;&lt;/oracle_home&gt;&lt;/db_unique_name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3622944632052682305-7279394176380381893?l=oracleinstance.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=QHAkbgG1VvI:Bn4KL8nRVgY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=QHAkbgG1VvI:Bn4KL8nRVgY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rajeysh?a=QHAkbgG1VvI:Bn4KL8nRVgY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rajeysh?i=QHAkbgG1VvI:Bn4KL8nRVgY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rajeysh/~4/QHAkbgG1VvI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-20T14:48:36.895+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://oracleinstance.blogspot.com/2010/08/recover-corruptmissing-ocr-and-voting.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

