Create directory under admin
g3u0214c:home/oracle $ cd $ORACLE_ADMIN
g3u0214c:oracle/admin $ pwd
/u01/app/oracle/admin
g3u0214c:oracle/admin $ mkdir SPPD
g3u0214c:oracle/admin $ cd SPPD
g3u0214c:admin/SPPD $ mkdir bdump
g3u0214c:admin/SPPD $ mkdir cdump
g3u0214c:admin/SPPD $ mkdir create
g3u0214c:admin/SPPD $ mkdir pfile
g3u0214c:admin/SPPD $ mkdir udump
g3u0214c:admin/SPPD $
Create directories in origlog/mirrlog/oradata
g3u0214c:u02/origlog $ cd /u02/origlog
g3u0214c:u02/origlog $ pwd
/u02/origlog
g3u0214c:u02/origlog $ mkdir SPPD
g3u0214c:u02/origlog $ cd /u03/mirrlog
g3u0214c:u03/mirrlog $ pwd
/u03/mirrlog
g3u0214c:u03/mirrlog $ mkdir SPPD
g3u0214c:u03/mirrlog $ cd /u05/oradata
g3u0214c:u05/oradata $ pwd
/u05/oradata
g3u0214c:u05/oradata $ mkdir SPPD
Create directories in flash_recovery
g3u0214c:u05/oradata $ cd /u04/app/oracle/flash_recovery
g3u0214c:oracle/flash_recovery $ pwd
/u04/app/oracle/flash_recovery
g3u0214c:oracle/flash_recovery $ mkdir SPPD
Create directories in archive destination
g3u0214c:db_1/dbs $ cd /u01/app/oracle/arch/db_12
g3u0214c:arch/db_12 $ ll
total 0
drwxr-xr-x 2 root root 96 Nov 3 19:01 lost+found
g3u0214c:arch/db_12 $ mkdir SPPD
Create [Link]
Make a copy SPPD init file
Change database name
Change file paths
Change memory size parameter
Create pwfile
g3u0214c:arch/db_12 $ set termout on
g3u0214c:arch/db_12 $ orapwd file=orapwSPPD password=syspass
g3u0214c:arch/db_12 $ ll
total 6
drwxr-xr-x 2 oracle dba 96 Nov 20 02:23 SPPD
drwxr-xr-x 2 root root 96 Nov 3 19:01 lost+found
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
Move pwfile to pfile directory
g3u0214c:arch/db_12 $ mv orapwSPPD $ORACLE_ADMIN/SPPD/pfile
g3u0214c:arch/db_12 $ cd $ORACLE_ADMIN/SPPD/pfile
g3u0214c:SPPD/pfile $ ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 02:25 [Link]
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
g3u0214c:SPPD/pfile $ pwd
/u01/app/oracle/admin/SPPD/pfile
Create link to pwfile on node1
g3u0214c:SPPD/pfile $ ln -s /u01/app/oracle/admin/SPPD/pfile/orapwSPPD
$ORACLE_HOME/dbs/orapwSPPD1
Create link to pwfile on node 2
g3u0215c:SPPD/pfile $ cd $ORACLE_ADMIN/SPPD/pfile
g3u0215c:SPPD/pfile $ pwd
/u01/app/oracle/admin/SPPD/pfile
g3u0215c:SPPD/pfile $ ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 02:25 [Link]
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
g3u0215c:SPPD/pfile $ ln -s /u01/app/oracle/admin/SPPD/pfile/orapwSPPD
$ORACLE_HOME/dbs/orapwSPPD2
Create temp file
g3u0214c:home/oracle $ cd /u05/oradata/SPPD
g3u0214c:oradata/SPPD $ ll
total 0
g3u0214c:oradata/SPPD $ dd if=/dev/zero of=SPPDtemp_01.dbf bs=1024 count=5120000
5120000+0 records in
5120000+0 records out
Modify [Link]
## SPPD added by Ke Guo on 11/19/2006
LISTENER_SPPD =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [Link])(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = [Link])(PORT = 1525))
)
LISTENER_SPPD1 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS = (PROTOCOL = TCP)(Host = [Link])(Port = 1525))
)
LISTENER_SPPD2 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS = (PROTOCOL = TCP)(Host = [Link])(Port = 1525))
)
SPPD =
(DESCRIPTION =
(SDU = 32768)
(enable = broken)
(LOAD_BALANCE = yes)
(ADDRESS = (PROTOCOL = TCP)(HOST = [Link])(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = [Link])(PORT = 1525))
(CONNECT_DATA =
(SERVICE_NAME = SPPD)
)
)
SPPD1 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = [Link])(Port = 1525))
)
(CONNECT_DATA =
(SERVICE_NAME = SPPD )
(INSTANCE_NAME = SPPD1)
)
)
SPPD2 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = [Link])(Port = 1525))
)
(CONNECT_DATA =
(SERVICE_NAME = SPPD )
(INSTANCE_NAME = SPPD2)
)
)
Create DB
Modify [Link] file and change CLSUTER_DATABASE=FALSE
Make a copy of the [Link] and crdb_2.sql from SPPD
g3u0214c:SPPD/create $ export ORACLE_SID=SPPD1
g3u0214c:SPPD/create $ sqlplus / as sysdba
SQL*Plus: Release [Link].0 - Production on Mon Nov 20 [Link] 2006
Copyright (c) 1982, 2005, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release [Link].0 - 64bit Production
With the Partitioning, Real Application Clusters and Data Mining options
SQL> startup nomount pfile=/u01/app/oracle/admin/SPPD/pfile/[Link]
ORACLE instance started.
Total System Global Area 1786773504 bytes
Fixed Size 2251568 bytes
Variable Size 394077392 bytes
Database Buffers 1388314624 bytes
Redo Buffers 2129920 bytes
SQL> @[Link]
Database created.
SQL> select * from v$instance;
INSTANCE_NUMBER INSTANCE_NAME
--------------- ----------------
HOST_NAME
----------------------------------------------------------------
VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
----------------- --------- ------------ --- ---------- ------- ---------------
LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
---------- --- ----------------- ------------------ --------- ---
1 SPPD1
g3u0214c
[Link].0 20-NOV-06 OPEN NO 1 STOPPED
ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
SQL> @crdb_2.sql
Add undo and redo for the 2nd instance
create undo tablespace UNDO_02
datafile '/u05/oradata/SPPD/SPPDundo_02_01.dbf' size 300M;
alter database add logfile thread 2
group 4 ('/u02/origlog/SPPD/SPPDlog_t2_g4_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g4_m2.dbf')
SIZE 10M,
group 5 ('/u02/origlog/SPPD/SPPDlog_t2_g5_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g5_m2.dbf')
SIZE 10M,
group 6 ('/u02/origlog/SPPD/SPPDlog_t2_g6_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g6_m2.dbf')
SIZE 10M;
alter database enable public thread 2;
Change to cluster database
*.cluster_database=TRUE
Shutdown and restart
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> !pwd
/u01/app/oracle/admin/SPPD/pfile
SQL> !ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 04:23 [Link]
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
SQL> startup pfile=/u01/app/oracle/admin/SPPD/pfile/[Link]
ORACLE instance started.
Total System Global Area 1786773504 bytes
Fixed Size 2251568 bytes
Variable Size 389883088 bytes
Database Buffers 1392508928 bytes
Redo Buffers 2129920 bytes
Database mounted.
Database opened.
SQL>
Create spfile and modify pfile under $ORACLE_HOME/dbs to point to it
SQL> create spfile='/u01/app/oracle/admin/SPPD/pfile/[Link]' from
pfile='/u01/app/oracle/admin/SPPD/pfile/[Link]';
File created.
g3u0214c:db_1/dbs $ vi [Link]
g3u0215c:db_1/dbs $ vi [Link]
spfile='/u01/app/oracle/admin/SPPD/pfile/[Link]'
restart both instance
add database to crs
g3u0214c:home/oracle $ which srvctl
/u01/app/oracle/product/10.2.0/crs/bin/srvctl
g3u0214c:home/oracle $ srvctl add database -d SPPD -o $ORACLE_HOME
g3u0214c:home/oracle $ srvctl add instance -d SPPD -i SPPD1 -n g3u0214c
g3u0214c:home/oracle $ srvctl add instance -d SPPD -i SPPD2 -n g3u0215c
g3u0214c:home/oracle $ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....[Link] application OFFLINE OFFLINE
ora....[Link] application OFFLINE OFFLINE
[Link] application OFFLINE OFFLINE
……
Shutdown from sql plus and restart db using srvctl
g3u0214c:home/oracle $ srvctl start database -d SPPD
g3u0215c:home/oracle $ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....[Link] application ONLINE ONLINE g3u0214c
ora....[Link] application ONLINE ONLINE g3u0215c
[Link] application ONLINE ONLINE g3u0213c
….
Turn on archived log mode
Alter system set log_archive_start = true scope=spfile
Srvctl stop database –d SPPD
Srvctl start database –d SPPD –o mount
Alter database archivelog;
Srvctl start database –d SPPD –o open;
Turn flashback on
Alter system set DB_FLASHBACK_RETENTION_TARGET=1440;
srvctl stop database –d SPPD
srvctl start instance –d SPPD –I SPPD1 –o mount
1. ALTER DATABASE FLASHBACK ON;
Setup backup
Add rman catalog db in [Link] file if not there
SQL> execute
rmancatalog_setup('omni','rman','/u01/app/oracle/admin/SPPD/backups/rman_snapshot_ctl.f', NULL);
This init parameter is not set correctly:
PL/SQL procedure successfully completed.
g3u0214c:oracle/rman_backups $ export ORACLE_SID=SPPD1
g3u0214c:oracle/rman_backups $ rman target / catalog rman@RMAN01I cmdfile=db_initial_setup.cmd
Recovery Manager: Release [Link].0 - Production on Tue Nov 21 [Link] 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: SPPD (DBID=1380908705)
recovery catalog database Password:
connected to recovery catalog database
RMAN> REGISTER DATABASE;
2> CONFIGURE CHANNEL DEVICE TYPE SBT PARMS='SBT_LIBRARY=/opt/omni/lib/libob2oracle
8_64bit.so';
3> CONFIGURE DEFAULT DEVICE TYPE TO SBT;
4> CONFIGURE CONTROLFILE AUTOBACKUP ON;
5> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT TO
'control_file_%F';
6> CONFIGURE BACKUP OPTIMIZATION ON;
7> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 45 DAYS;
8> #CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/u01/app/oracle/admin/<DBNAME>/backups/rman_snapshot_ctl.f
';
9> ##CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
10>
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS
'SBT_LIBRARY=/opt/omni/lib/libob2oracle 8_64bit.so';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE 'SBT_TAPE' TO
'control_file_%F';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE BACKUP OPTIMIZATION ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 45 DAYS;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
Recovery Manager complete.
Send backup request to backup team
From: Guo, Ke
Sent: Tuesday, November 21, 2006 3:49 PM
To: Johnston, Mike
Subject: DCC Database Backup Request - SPPD
Server name: g3u0214c,g3u0215c
Virtual server names: [Link]
Database name: SPPD
Database Backup Specification: Small
ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1
Rman catalog service: (rman, <password to be sent
separately>, [Link])
Database Service Name: (omnibackup, <password to be sent
separately>, [Link])