Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying...

23
Cloning Database from sgptqa to vstbqa 1. Create initial parameter file SQL> create pfile='/tmp/initvstbqa1.ora' from spfile; File created. 2. Edit the initial parameter file $ cat initvstbqa1.ora vstbqa2.__db_cache_size=71303168 vstbqa1.__db_cache_size=62914560 vstbqa2.__java_pool_size=4194304 vstbqa1.__java_pool_size=12582912 vstbqa2.__large_pool_size=4194304 vstbqa1.__large_pool_size=4194304 vstbqa1.__oracle_base='/opt/oracle'#ORACLE_BASE set from environment vstbqa2.__oracle_base='/opt/oracle'#ORACLE_BASE set from environment vstbqa2.__pga_aggregate_target=314572800 vstbqa1.__pga_aggregate_target=314572800 vstbqa2.__sga_target=314572800 vstbqa1.__sga_target=314572800 vstbqa2.__shared_io_pool_size=0 vstbqa1.__shared_io_pool_size=0 vstbqa2.__shared_pool_size=226492416 vstbqa1.__shared_pool_size=222298112 vstbqa2.__streams_pool_size=0 vstbqa1.__streams_pool_size=4194304 *.audit_file_dest='/opt/oracle/admin/vstbqa/adump' *.audit_trail='db' *.cluster_database_instances=2 *.cluster_database=true *.compatible='11.1.0.0.0' *.control_files='+SG_DG/vstbqa/controlfile/ current.261.686073359','+SG_DG/vstbqa/controlfile/current.260.686073359' *.control_management_pack_access='DIAGNOSTIC+TUNING' *.db_block_size=8192 *.db_create_file_dest='+VB_DG' files destination *.db_domain='' *.db_name='vstbqa' destination db name *.db_recovery_file_dest='+VB_DG' *.db_recovery_file_dest_size=21474836480 *.diagnostic_dest='/opt/oracle'

Transcript of Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying...

Page 1: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

Cloning Database from sgptqa to vstbqa

1. Create initial parameter file

SQL> create pfile='/tmp/initvstbqa1.ora' from spfile;

File created.

2. Edit the initial parameter file

$ cat initvstbqa1.oravstbqa2.__db_cache_size=71303168vstbqa1.__db_cache_size=62914560vstbqa2.__java_pool_size=4194304vstbqa1.__java_pool_size=12582912vstbqa2.__large_pool_size=4194304vstbqa1.__large_pool_size=4194304vstbqa1.__oracle_base='/opt/oracle'#ORACLE_BASE set from environmentvstbqa2.__oracle_base='/opt/oracle'#ORACLE_BASE set from environmentvstbqa2.__pga_aggregate_target=314572800vstbqa1.__pga_aggregate_target=314572800vstbqa2.__sga_target=314572800vstbqa1.__sga_target=314572800vstbqa2.__shared_io_pool_size=0vstbqa1.__shared_io_pool_size=0vstbqa2.__shared_pool_size=226492416vstbqa1.__shared_pool_size=222298112vstbqa2.__streams_pool_size=0vstbqa1.__streams_pool_size=4194304*.audit_file_dest='/opt/oracle/admin/vstbqa/adump'*.audit_trail='db'*.cluster_database_instances=2*.cluster_database=true*.compatible='11.1.0.0.0'*.control_files='+SG_DG/vstbqa/controlfile/current.261.686073359','+SG_DG/vstbqa/controlfile/current.260.686073359'*.control_management_pack_access='DIAGNOSTIC+TUNING'*.db_block_size=8192*.db_create_file_dest='+VB_DG' files destination*.db_domain=''*.db_name='vstbqa' destination db name*.db_recovery_file_dest='+VB_DG'*.db_recovery_file_dest_size=21474836480*.diagnostic_dest='/opt/oracle'*.dispatchers='(PROTOCOL=TCP) (SERVICE=vstbqaXDB)'vstbqa2.instance_number=2vstbqa1.instance_number=1vstbqa1.local_listener='LISTENER_VSTBQA1'vstbqa2.local_listener='LISTENER_VSTBQA2'*.log_archive_dest_1='LOCATION=+SG_DG/'*.log_archive_format='%t_%s_%r.arc'*.nls_territory='HONG KONG'*.open_cursors=300

Page 2: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

*.pga_aggregate_target=314572800*.processes=300*.remote_listener='LISTENERS_VSTBQA'*.remote_login_passwordfile='exclusive'*.sessions=335*.sga_target=314572800vstbqa2.thread=2vstbqa1.thread=1vstbqa1.undo_tablespace='UNDOTBS1'vstbqa2.undo_tablespace='UNDOTBS2'

3. Create administration directory on node1 (qapdb01)

$ cd /opt/oracle/admin$ ls+ASM cviqa sgcmsqa sgdmqa sgptqa$ cp -r sgptqa vstbqa

4. Edit $ORACLE_HOME/network/admin/tnsnames.ora

VSTBQA = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb01-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb03-vip)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = VSTBQA) ) )VSTBQA2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb03-vip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = VSTBQA) (INSTANCE_NAME = VSTBQA2) ) )

VSTBQA1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb01-vip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = VSTBQA) (INSTANCE_NAME = VSTBQA1) ) )

LISTENER_VSTBQA2 = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb03-vip)(PORT = 1521))

Page 3: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

LISTENER_VSTBQA1 = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb01-vip)(PORT = 1521))

LISTENERS_VSTBQA = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb01-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = qapdb03-vip)(PORT = 1521)) )

5. Create orapwvstbqa1 password file under $ORACLE_HOME/dbs

$ cd $ORACLE_HOME/dbs$ orapwd file=orapwvstbqa1 password=12345

6. start target database vstbqa in nomount

$ ORACLE_SID=vstbqa1$ export ORACLE_SID$ sqlplus '/as sysdba'

SQL*Plus: Release 11.1.0.7.0 - Production on Sat Nov 14 13:38:49 2009

Copyright (c) 1982, 2008, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount pfile='/tmp/initvstbqa1.ora';ORACLE instance started.

Total System Global Area 313245696 bytesFixed Size 2102088 bytesVariable Size 243272888 bytesDatabase Buffers 62914560 bytesRedo Buffers 4956160 bytesSQL>

7. Start Rman and allocate auxiliary channels to the new database

$ ORACLE_SID=sgptqa1;export ORACLE_SID

$ rman target / nocatalog auxiliary sys/12345@vstbqa1

Recovery Manager: Release 11.1.0.7.0 - Production on Mon Nov 16 09:42:12 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

connected to target database: SGPTQA (DBID=3621525582)using target database control file instead of recovery catalogconnected to auxiliary database: VSTBQA (not mounted)

8. Duplicate the database

Page 4: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

Recovery Manager: Release 11.1.0.7.0 - Production on Mon Nov 16 10:51:46 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

connected to target database: SGPTQA (DBID=3621525582)using target database control file instead of recovery catalogconnected to auxiliary database: VSTBQA (not mounted)

RMAN> duplicate target database to vstbqa;

Starting Duplicate Db at 16-NOV-09allocated channel: ORA_AUX_DISK_1channel ORA_AUX_DISK_1: SID=310 device type=DISK

contents of Memory Script:{ set until scn 5436419800; set newname for clone datafile 1 to new; set newname for clone datafile 2 to new; set newname for clone datafile 3 to new; set newname for clone datafile 4 to new; set newname for clone datafile 5 to new; set newname for clone datafile 6 to new; set newname for clone datafile 7 to new; restore clone database ;}executing Memory Script

executing command: SET until clause

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting restore at 16-NOV-09using channel ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: starting datafile backup set restorechannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup setchannel ORA_AUX_DISK_1: restoring datafile 00001 to +VB_DGchannel ORA_AUX_DISK_1: restoring datafile 00002 to +VB_DG

Page 5: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

channel ORA_AUX_DISK_1: restoring datafile 00003 to +VB_DGchannel ORA_AUX_DISK_1: restoring datafile 00004 to +VB_DGchannel ORA_AUX_DISK_1: restoring datafile 00005 to +VB_DGchannel ORA_AUX_DISK_1: restoring datafile 00006 to +VB_DGchannel ORA_AUX_DISK_1: restoring datafile 00007 to +VB_DGchannel ORA_AUX_DISK_1: reading from backup piece /export/home/oracle/bkup/sgptqa/bkup_SGPTQA_377_1_703054874.datchannel ORA_AUX_DISK_1: piece handle=/export/home/oracle/bkup/sgptqa/bkup_SGPTQA_377_1_703054874.dat tag=TAG20091116T050113channel ORA_AUX_DISK_1: restored backup piece 1channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:04:15Finished restore at 16-NOV-09sql statement: CREATE CONTROLFILE REUSE SET DATABASE "VSTBQA" RESETLOGS ARCHIVELOG MAXLOGFILES 192 MAXLOGMEMBERS 3 MAXDATAFILES 1024 MAXINSTANCES 32 MAXLOGHISTORY 584 LOGFILE GROUP 1 SIZE 10 M , GROUP 2 SIZE 10 M DATAFILE '+VB_DG/vstbqa/datafile/system.278.703075939' CHARACTER SET AL32UTF8

contents of Memory Script:{ switch clone datafile all;}executing Memory Script

datafile 2 switched to datafile copyinput datafile copy RECID=1 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/sysaux.277.703075937datafile 3 switched to datafile copyinput datafile copy RECID=2 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/undotbs1.282.703075939datafile 4 switched to datafile copyinput datafile copy RECID=3 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/users.283.703075939datafile 5 switched to datafile copyinput datafile copy RECID=4 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/example.281.703075939datafile 6 switched to datafile copyinput datafile copy RECID=5 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/undotbs2.279.703075939datafile 7 switched to datafile copyinput datafile copy RECID=6 STAMP=703076193 file name=+VB_DG/vstbqa/datafile/sgpt_tbs.280.703075939

contents of Memory Script:{ set until scn 5436419800;

Page 6: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

recover clone database delete archivelog ;}executing Memory Script

executing command: SET until clause

Starting recover at 16-NOV-09using channel ORA_AUX_DISK_1

starting media recovery

archived log for thread 1 with sequence 1711 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1711.840.703 055061archived log for thread 1 with sequence 1712 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1712.1106.70 3065623archived log for thread 1 with sequence 1713 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1713.347.703 066409archived log for thread 1 with sequence 1714 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1714.571.703 066423archived log for thread 2 with sequence 2053 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2053.302.703 055059archived log for thread 2 with sequence 2054 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2054.914.703 066387archived log for thread 2 with sequence 2055 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2055.558.703 066399archived log for thread 2 with sequence 2056 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2056.514.703 066403archived log for thread 2 with sequence 2057 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2057.603.703 066409archived log for thread 2 with sequence 2058 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2058.838.703 066411archived log for thread 2 with sequence 2059 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2059.727.703 066417archived log for thread 2 with sequence 2060 is already on disk as file +SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2060.1090.70 3069531archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2053.302.703055059 thread=2 sequence=2053archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1711.840.703055061 thread=1 sequence=0

Page 7: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2054.914.703066387 thread=2 sequence=2054archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1712.1106.703065623 thread=1 sequence=1712archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1713.347.703066409 thread=1 sequence=1713archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2055.558.703066399 thread=2 sequence=2055archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2056.514.703066403 thread=2 sequence=2056archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2057.603.703066409 thread=2 sequence=2057archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_1_seq_1714.571.703066423 thread=1 sequence=1714archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2058.838.703066411 thread=2 sequence=2058archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2059.727.703066417 thread=2 sequence=2059archived log file name=+SG_DG/sgptqa/archivelog/2009_11_16/thread_2_seq_2060.1090.703069531 thread=2 sequence=2060media recovery complete, elapsed time: 00:00:06Finished recover at 16-NOV-09

contents of Memory Script:{ shutdown clone immediate; startup clone nomount ;}executing Memory Script

database dismountedOracle instance shut down

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 11/16/2009 10:56:52RMAN-03015: error occurred in stored script Memory ScriptRMAN-04006: error from auxiliary database: ORA-12523: TNS:listener could not find instance appropriate for the client connection

9. Update the control files entries on initvstbqa1.ora

10. Manually start the database

Page 8: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

$ ORACLE_SID=vstbqa1;export ORACLE_SID$ sqlplus '/as sysdba'

SQL*Plus: Release 11.1.0.7.0 - Production on Mon Nov 16 11:45:28 2009

Copyright (c) 1982, 2008, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup mount;ORACLE instance started.

Total System Global Area 313245696 bytesFixed Size 2102088 bytesVariable Size 243272888 bytesDatabase Buffers 62914560 bytesRedo Buffers 4956160 bytesDatabase mounted.

SQL> alter database open resetlogs;

Database altered.

11. Add tempfile for temp tablespace

SQL> select name from v$tempfile;

no rows selected

SQL> alter tablespace temp add tempfile size 1024M autoextend on next 256M maxsize 8192M;

Tablespace altered.

SQL> vi

NAME--------------------------------------------------------------------------------+VB_DG/vstbqa/tempfile/temp.309.703079631

12. Migrate initial parameter initvstbqa1 to ‘VB_DG’ ASM Diskgroup

a. Create spfile from pfile

SQL> create spfile='+VB_DG' from pfile='/tmp/initvstbqa1.ora';

File created.

b. Create spfilevstbqa.ora alias by ASMCMD

$ ORACLE_SID=+ASM1;export ORACLE_SID$ asmcmd

Page 9: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

ASMCMD> lsSG_DG/VB_DG/VI_DG/ASMCMD> cd VB_DGASMCMD> cd VS*ASMCMD> lsCONTROLFILE/DATAFILE/ONLINELOG/PARAMETERFILE/TEMPFILE/ASMCMD> ls -lType Redund Striped Time Sys Name Y CONTROLFILE/ Y DATAFILE/ Y ONLINELOG/ Y PARAMETERFILE/ Y TEMPFILE/ASMCMD> pwd+VB_DG/VSTBQAASMCMD> ls -l P*Type Redund Striped Time Sys NamePARAMETERFILE UNPROT COARSE NOV 16 12:00:00 Y spfile.310.703080253ASMCMD> mkalias '+VB_DG/VSTBQA/PARAMETERFILE/spfile.310.703080253' spfilevstbqa.oraASMCMD> lsCONTROLFILE/DATAFILE/ONLINELOG/PARAMETERFILE/TEMPFILE/spfilevstbqa.oraASMCMD> exit

c. Create initial parameter initvstbqq1.ora on $ORACLE_HOME/dbs

$ echo "SPFILE='+VB_DG/VSTBQA/spfilevstbqa.ora'" > initvstbqa1.ora$ cat initvstbqa1.oraSPFILE='+VB_DG/VSTBQA/spfilevstbqa.ora'

d. Restart database

SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.

Total System Global Area 313245696 bytesFixed Size 2102088 bytesVariable Size 243272888 bytesDatabase Buffers 62914560 bytes

Page 10: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

Redo Buffers 4956160 bytesDatabase mounted.Database opened.SQL>SQL> show parameter spfile

NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string +VB_DG/vstbqa/spfilevstbqa.oraSQL>

13. Start database instance vstbqa2 on the second node (qapdb03)

a. Login qapdb03

b. Create the initial parameter and password files

$ cd $ORACLE_HOME/dbs$ scp qapdb01:$ORACLE_HOME/dbs/initvstbqa1.ora initvstbqa2.orainitvstbqa1.ora 100% |*****************************| 40 00:00$ scp qapdb01:$ORACLE_HOME/dbs/orapwvstbqa1 orapwvstbqa2orapwvstbqa1 100% |*****************************| 1536 00:00

c. Create administration directory

$ cd /opt/oracle/admin$ scp -rp qapdb01:/opt/oracle/admin/vstbqa .

d. Update tnsnames.ora

$ cd $ORACLE_HOME/network/admin$ scp -p qapdb01:$ORACLE_HOME/network/admin/tnsnames.ora .tnsnames.ora 100% |*****************************| 5518 00:00

e. Change database to cluster mode at qapdb01 (Login qapdb01)

SQL> alter system set cluster_database=TRUE scope=spfile;

System altered.

SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup

Page 11: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

ORACLE instance started.

Total System Global Area 313245696 bytesFixed Size 2102088 bytesVariable Size 243272888 bytesDatabase Buffers 62914560 bytesRedo Buffers 4956160 bytesDatabase mounted.Database opened.SQL> show parameter cluster

NAME TYPE VALUE------------------------------------ ----------- ------------------------------cluster_database boolean TRUEcluster_database_instances integer 2cluster_interconnects stringSQL>

f. Start the database instance on the second node

$ ORACLE_SID=vstbqa2;export ORACLE_SID$ sqlplus '/as sysdba'

SQL*Plus: Release 11.1.0.7.0 - Production on Mon Nov 16 12:30:56 2009

Copyright (c) 1982, 2008, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startupORACLE instance started.

Total System Global Area 313245696 bytesFixed Size 2102088 bytesVariable Size 234884280 bytesDatabase Buffers 71303168 bytesRedo Buffers 4956160 bytesDatabase mounted.Database opened.SQL>

14. Register databases

$ srvctl add database -d vstbqa -o $ORACLE_HOME$ srvctl add instance -d vstbqa -i vstbqa1 -n qapdb01$ srvctl add instance -d vstbqa -i vstbqa2 -n qapdb03

15. Modify instances resource dependencies$ srvctl modify instance -d sgptpro -i sgptpro1 -s +ASM1

Page 12: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

$ srvctl modify instance -d sgptpro -i sgptpro2 -s +ASM2

$ crs_stat -p | grep REQREQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb09.ASM1.asmREQUIRED_RESOURCES=ora.wvpdb08.ASM2.asmREQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb09.ASM1.asmREQUIRED_RESOURCES=ora.wvpdb08.ASM2.asmREQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb09.ASM1.asmREQUIRED_RESOURCES=ora.wvpdb08.ASM2.asmREQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb09.ASM1.asmREQUIRED_RESOURCES=ora.wvpdb08.ASM2.asmREQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb08.vipREQUIRED_RESOURCES=REQUIRED_RESOURCES=REQUIRED_RESOURCES=REQUIRED_RESOURCES=REQUIRED_RESOURCES=ora.wvpdb09.vipREQUIRED_RESOURCES=REQUIRED_RESOURCES=REQUIRED_RESOURCES=

16. Start the database by srvctl

$ crs_stat -tName Type Target State Host------------------------------------------------------------ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.cviqa.db application ONLINE ONLINE qapdb03ora....SM1.asm application ONLINE ONLINE qapdb01ora....01.lsnr application ONLINE ONLINE qapdb01ora....b01.gsd application ONLINE ONLINE qapdb01ora....b01.ons application ONLINE ONLINE qapdb01ora....b01.vip application ONLINE ONLINE qapdb01ora....SM2.asm application ONLINE ONLINE qapdb03ora....03.lsnr application ONLINE ONLINE qapdb03ora....b03.gsd application ONLINE ONLINE qapdb03ora....b03.ons application ONLINE ONLINE qapdb03ora....b03.vip application ONLINE ONLINE qapdb03ora.sgcmsqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.sgdmqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.sgptqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.vstbqa.db application OFFLINE OFFLINE

Page 13: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

ora....a1.inst application OFFLINE OFFLINEora....a2.inst application OFFLINE OFFLINE$ srvctl start database -d vstbqa$ crs_stat -tName Type Target State Host------------------------------------------------------------ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.cviqa.db application ONLINE ONLINE qapdb03ora....SM1.asm application ONLINE ONLINE qapdb01ora....01.lsnr application ONLINE ONLINE qapdb01ora....b01.gsd application ONLINE ONLINE qapdb01ora....b01.ons application ONLINE ONLINE qapdb01ora....b01.vip application ONLINE ONLINE qapdb01ora....SM2.asm application ONLINE ONLINE qapdb03ora....03.lsnr application ONLINE ONLINE qapdb03ora....b03.gsd application ONLINE ONLINE qapdb03ora....b03.ons application ONLINE ONLINE qapdb03ora....b03.vip application ONLINE ONLINE qapdb03ora.sgcmsqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.sgdmqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.sgptqa.db application ONLINE ONLINE qapdb01ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03ora.vstbqa.db application ONLINE ONLINE qapdb03ora....a1.inst application ONLINE ONLINE qapdb01ora....a2.inst application ONLINE ONLINE qapdb03

17. Remove the (UR=A) entry from tnsnames.

If you try to duplicate database using rman and get following error:

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-00554: initialization of internal recovery manager package failedRMAN-04006: error from auxiliary database: ORA-12528: TNS:listener: all appropriate instances are blocking new connections

Most probably your auxiliary database (in nomount state) is the only instance works on current ORACLE_HOME. Each instance is registered in listener by PMON process, which starts only when database is at least mounted. If there is nothing registered in listener before, instance in blocked.

Page 14: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

You can do 2 things:1. Modify listener.ora like this:

SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = AUXDB)(ORACLE_HOME = /app/oracle/product/10.2.0/)(SID_NAME = AUXDB)))OR2. Modify tnsnames.ora (10g only!) :

AUXDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = AUXDB)(UR=A)))

It was caused by the *.cluster_database was set to false. Set cluster_database=fales, the problem can be fixed.

sql statement: CREATE CONTROLFILE REUSE SET DATABASE "VSTBQA" RESETLOGS ARCHIVELOG MAXLOGFILES 192 MAXLOGMEMBERS 3 MAXDATAFILES 1024 MAXINSTANCES 32 MAXLOGHISTORY 584 LOGFILE GROUP 1 SIZE 10 M , GROUP 2 SIZE 10 M DATAFILE '+VB_DG/vstbqa/datafile/system.271.703075305' CHARACTER SET AL32UTF8

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 11/16/2009 10:45:56RMAN-06136: ORACLE error from auxiliary database: ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE mode <- caused by the cluster_database is not set to true.

Page 15: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 11/16/2009 10:56:52RMAN-03015: error occurred in stored script Memory ScriptRMAN-04006: error from auxiliary database: ORA-12523: TNS:listener could not find instance appropriate for the client connection this is not a problem, can start database manually with resetlogs

RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 11/23/2009 14:58:08RMAN-06136: ORACLE error from auxiliary database: ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE mode caused by *.cluster_database=true; set cluster_database=true

RMAN> exit

Issue:

2009-11-26 09:52:13.988: [ CRSAPP][54] StartResource error for ora.sgcmspro.sgcmspro1.inst error code = 12009-11-26 09:52:13.988: [ CRSAPP][55] StartResource error for ora.sgdmpro.sgdmpro1.inst error code = 12009-11-26 09:52:13.988: [ CRSAPP][56] StartResource error for ora.sgptpro.sgptpro1.inst error code = 12009-11-26 09:52:14.083: [ CRSAPP][57] StartResource error for ora.vstbpro.vstbpro1.inst error code = 12009-11-26 09:52:15.225: [ CRSRES][53] Start of `ora.wvpdb09.LISTENER_WVPDB09.lsnr` on member `wvpdb09` succeeded.

Page 16: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

2009-11-26 09:52:15.693: [ CRSRES][121] CRS-1002: Resource 'ora.wvpdb09.LISTENER_WVPDB09.lsnr' is already running on member 'wvpdb09'

2009-11-26 09:52:15.933: [ CRSRES][56] Start of `ora.sgptpro.sgptpro1.inst` on member `wvpdb09` failed.2009-11-26 09:52:15.936: [ CRSRES][54] Start of `ora.sgcmspro.sgcmspro1.inst` on member `wvpdb09` failed.2009-11-26 09:52:15.939: [ CRSRES][55] Start of `ora.sgdmpro.sgdmpro1.inst` on member `wvpdb09` failed.2009-11-26 09:52:15.944: [ CRSRES][57] Start of `ora.vstbpro.vstbpro1.inst` on member `wvpdb09` failed.2009-11-26 09:52:19.019: [ CRSRES][139] startRunnable: setting CLI values2009-11-26 09:52:19.030: [ CRSRES][139] Attempting to start `ora.wvpdb09.ons` on member `wvpdb09`2009-11-26 09:52:20.843: [ CRSRES][139] Start of `ora.wvpdb09.ons` on member `wvpdb09` succeeded.2009-11-26 09:52:20.870: [ CRSRES][58] Start of `ora.wvpdb09.ASM1.asm` on member `wvpdb09` succeeded.2009-11-26 09:52:20.872: [ CRSRES][141] Skip online resource: ora.wvpdb09.ons

Issue--- alertqarac1.log shows ---2008-07-15 19:08:16.303[crsd(18464)]CRS-1205:Auto-start failed for the CRS resource . Details in qarac1.

RAC Instance is not coming up after the node is rebooted.RESEARCHcd /u01/app/oracle/product/10.2.0/crs/log/qarac1find . -ls | grep -v "4 drw" | grep -v client4686403 588 -rw-r--r-- 1 root root 596559 Jul 15 19:13 ./crsd/crsd.log4686401 4 -rw-r--r-- 1 oracle oinstall 794 Jul 15 19:07 ./evmd/evmdOUT.log4686402 188 -rw-r--r-- 1 oracle oinstall 187483 Jul 15 19:08 ./evmd/evmd.log4686404 4 -rw-r--r-- 1 oracle oinstall 193 Jul 15 19:07 ./cssd/cssdOUT.log4686405 4 -rw-r--r-- 1 oracle oinstall 5 Jul 10 20:00 ./cssd/qarac1.pid4686406 316 -rw-r--r-- 1 oracle oinstall 315799 Jul 15 19:08 ./cssd/ocssd.log4917004 0 -rw-r--r-- 1 oracle oinstall 0 Jul 15 19:07 ./cssd/oclsomon/oclsomon.log4917003 0 -rw-r--r-- 1 oracle oinstall 0 Jul 11 19:09 ./cssd/oclsomon/oclsomon.ba14915672 0 -rw-r--r-- 1 oracle oinstall 0 Jul 11 14:32 ./cssd/oclsomon/oclsomon.ba24686418 4 -rw-r--r-- 1 oracle oinstall 3356 Jul 15 19:08 ./racg/ora.qarac1.ons.log4686396 12 -rw-rw-r-- 1 root oinstall 10289 Jul 15 19:08 ./alertqarac1.log

Page 17: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

qarac1.domain.com.ORASID1->

qarac1.domain.com.ORASID1-> grep -i xgrid ./crsd/crsd.log2008-07-15 15:42:41.747: [ CRSRES][1495452000]0Resource Registered: ora.ORASID.db2008-07-15 15:44:27.609: [ CRSRES][1495452000]0Resource Registered: ora.ORASID.ORASID1.inst2008-07-15 15:44:33.143: [ CRSRES][1495452000]0Resource Registered: ora.ORASID.ORASID2.inst2008-07-15 15:54:35.000: [ CRSRES][1497553248]0Attempting to start `ora.ORASID.ORASID1.inst` on member `qarac1`2008-07-15 15:54:35.115: [ CRSRES][1510144352]0Attempting to start `ora.ORASID.ORASID2.inst` on member `qarac2`2008-07-15 15:55:01.283: [ CRSRES][1497553248]0Start of `ora.ORASID.ORASID1.inst` on member `qarac1` succeeded.2008-07-15 15:55:01.420: [ CRSRES][1497553248]0Attempting to start `ora.ORASID.db` on member `qarac2`2008-07-15 15:55:01.542: [ CRSRES][1497553248]0Start of `ora.ORASID.db` on member `qarac2` succeeded.2008-07-15 15:55:04.931: [ CRSRES][1510144352]0Start of `ora.ORASID.ORASID2.inst` on member `qarac2` succeeded.2008-07-15 16:50:22.377: [ CRSRES][1524836704]0Attempting to start `ora.ORASID.db` on member `qarac1`2008-07-15 16:50:22.566: [ CRSRES][1524836704]0Start of `ora.ORASID.db` on member `qarac1` succeeded.2008-07-15 16:57:40.637: [ CRSRES][1524836704]0Attempting to start `ora.ORASID.ORASID2.inst` on member `qarac2`2008-07-15 16:58:05.271: [ CRSRES][1524836704]0Start of `ora.ORASID.ORASID2.inst` on member `qarac2` succeeded.2008-07-15 17:56:08.083: [ CRSRES][1522735456]0Attempting to start `ora.ORASID.ORASID2.inst` on member `qarac2`2008-07-15 17:56:32.719: [ CRSRES][1522735456]0Start of `ora.ORASID.ORASID2.inst` on member `qarac2` succeeded.2008-07-15 19:08:03.990: [ CRSRES][1484962144]0Attempting to start `ora.ORASID.ORASID1.inst` on member `qarac1`2008-07-15 19:08:14.731: [ CRSAPP][1484962144]0StartResource error for ora.ORASID.ORASID1.inst error code = 12008-07-15 19:08:16.283: [ CRSRES][1484962144]0Start of `ora.ORASID.ORASID1.inst` on member `qarac1` failed.qarac1.domain.com.ORASID1->

vi ./crsd/crsd.log2008-07-15 19:08:14.731: [ CRSAPP][1484962144]0StartResource error for ora.ORASID.ORASID1.inst error code = 12008-07-15 19:08:16.283: [ CRSRES][1484962144]0Start of `ora.ORASID.ORASID1.inst` on member `qarac1` failed.2008-07-15 19:08:24.519: [ CRSRES][1482860896]0startRunnable: setting CLI values2008-07-15 19:08:24.542: [ CRSRES][1482860896]0Attempting to start `ora.qarac1.ons` on member `qarac1`2008-07-15 19:08:25.993: [ CRSRES][1482860896]0Start of `ora.qarac1.ons` on member `qarac1` succeeded.2008-07-15 19:08:26.081: [ CRSRES][1487063392]0Start of `ora.qarac1.ASM1.asm` on member `qarac1` succeeded.

Page 18: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

2008-07-15 19:08:26.082: [ CRSRES][1484962144]0Skip online resource: ora.qarac1.ons2008-07-15 19:08:26.117: [ CRSRES][1487063392]0startRunnable: setting CLI values2008-07-15 19:08:26.125: [ CRSRES][1487063392]0Attempting to start `ora.qarac1.gsd` on member `qarac1`2008-07-15 19:08:26.459: [ CRSRES][1487063392]0Start of `ora.qarac1.gsd` on member `qarac1` succeeded.2008-07-15 19:13:16.581: [ CRSRES][1487063392]0CRS-1002: Resource 'ora.qarac1.LISTENER_QARAC1.lsnr' is already running on member 'qarac1'

## BINGO -- CRS tried to bring up ora.ORASID.ORASID1.inst BEFORE ora.qarac1.ASM1.asm!## So there's no dependency on ASM -- here's hot to verify this:

export ORACLE_HOME=$CRS_HOMEexport PATH=$ORACLE_HOME/bin:$PATHcrs_stat -p | grep REQ

## qarac1.domain.com.ORASID1-> crs_stat -p | grep REQ ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES=ora.qarac1.vip ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES=ora.qarac2.vip ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## qarac1.domain.com.ORASID1->

## NOTE the only REQUIRED_RESOURCES are vip's it should also include ASM ...SOLUTION## run this on the first node##export ORACLE_HOME=$CRS_HOMEexport PATH=$ORACLE_HOME/bin:$PATHsrvctl modify instance -d ORASID -i ORASID1 -s +ASM1srvctl modify instance -d ORASID -i ORASID2 -s +ASM2

## qarac1.domain.com.ORASID1-> crs_stat -p | grep REQ ## REQUIRED_RESOURCES=ora.qarac1.ASM1.asm ## REQUIRED_RESOURCES=ora.qarac2.ASM2.asm ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES=ora.qarac1.vip ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES=ora.qarac2.vip

Page 19: Cloning Database from sgptqa to vtbqa - … · Web viewchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set channel ORA_AUX_DISK_1: restoring datafile 00001 to

## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## REQUIRED_RESOURCES= ## qarac1.domain.com.ORASID1->

## REFERENCE:##

Note:276208.1 CRS is not starting first the ASM instance

I used the following search terms to find it: "Start of" inst "on member" failed