接上
10G RAC与10G RAC Physical DG 的测试-1
6,注册database instance到CRS,并指定instance与ASM实例的依赖.(注意-d表示的是DB_UNIQUE_NAME)
[oracle@vmrac1 ~]$ set|grep ORACLE_HOME
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
[oracle@vmrac1 ~]$ srvctl add database -d RDPSDBST -n RDPSDB -p +DATA/RDPSDBST/spfileRDPSDBST.ora -o /u01/app/oracle/product/10.2.0/db_1
[oracle@vmrac1 ~]$ srvctl add instance -d RDPSDBST -i RDPSDB1 -n vmrac1
[oracle@vmrac1 ~]$ srvctl add instance -d RDPSDBST -i RDPSDB2 -n vmrac2
[oracle@vmrac1 ~]$ srvctl modify instance -d RDPSDBST -i RDPSDB1 -s +ASM1
[oracle@vmrac1 ~]$ srvctl modify instance -d RDPSDBST -i RDPSDB2 -s +ASM2
7,至此vmrac1已经mount,关闭节点1,并将数据库设置为手动启动,以防止RAC重启后数据库至open状态.
SQL>shutdown immediate;
########################################################
验证显示该配置时必须使用sqlplus启动RAC至mount
[oracle@vmrac1 ~]$ srvctl disable instance -d RDPSDBST -i "RDPSDB1,RDPSDB2"(此时无法通过srvctl启动数据库到任何状态,该配置导致数据库在CRS无法显示状态)
[oracle@vmrac1 ~]$ srvctl config database -d RDPSDBST -a
vmrac1 RDPSDB1 /u01/app/oracle/product/10.2.0/db_1
vmrac2 RDPSDB2 /u01/app/oracle/product/10.2.0/db_1
...
POLICY: MANUAL
ENABLE FLAG: DB DISABLED, INST DISABLED ON RDPSDB1 RDPSDB2
##########################################################
下面的配置可以使用srvctl启动至mount
[oracle@vmrac1 ~]$ srvctl modify database -d RDPSDBST -n RDPSDB -p +DATA/RDPSDBST/spfileRDPSDBST.ora -o /u01/app/oracle/product/10.2.0/db_1 -s mount
[oracle@vmrac1 ~]$ srvctl config database -d RDPSDBST -a
vmrac1 RDPSDB1 /u01/app/oracle/product/10.2.0/db_1
vmrac2 RDPSDB2 /u01/app/oracle/product/10.2.0/db_1
DB_NAME: RDPSDB
ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1
SPFILE: +DATA/RDPSDBST/spfileRDPSDBST.ora
DOMAIN: null
DB_ROLE: null
START_OPTIONS: mount
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED
#########################################################
8,启动数据库节点至Mount状态,并仅开启任意一个节点MRP至恢复模式.(注意-d表示的是DB_UNIQUE_NAME)
[oracle@vmrac1 ~]$ srvctl start instance -d RDPSDBST -i "RDPSDB1,RDPSDB2" -o mount
SQL> select status from gv$instance;
STATUS
------------
MOUNTED
MOUNTED
仅仅在vmrac1上开始MRP
SQL> alter database recover managed standby database disconnect from session;
Database altered.
9,启用主库修改过的pfile,使得参数更改生效.
至此RAC DG配置基本完成.
RAC DG的配置完成后,可以进行下列维护
1),修改主备库的log_archive_max_processes,使得归档进程数量充足,不至于导致日志没有正常传送.
2),主备库归档日志状态查询v$archived_log;
SQL>SELECT REGISTRAR, CREATOR, THREAD#, SEQUENCE#, FIRST_CHANGE#,NEXT_CHANGE#,applied FROM V$ARCHIVED_LOG order by 3,4;
3),备库状态查询v$dataguard_status;
SQL>select facility,to_char(timestamp,'dd-mon-yyyy hh24:mi') time,messagefrom
v$dataguard_status;
4),v$dataguard_stats
5),v$recovery_progress
SQL>select to_char(start_time,'dd-mon-yyyy hh24:mi') start_time,type,units,sofar,total,item from v$recovery_progress;
10G RAC与10G RAC Physical DG 的测试-1
10G RAC与10G RAC Physical DG 的测试-2
完结