Oracle 10G RAC与10G RAC Physical DG 的测试-2

本文详细介绍了如何在10G环境下配置RAC与Physical DG,包括注册数据库实例到CRS、配置实例依赖、调整启动选项等步骤,并提供了关键的SQL命令示例。此外还介绍了配置完成后的主要维护操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上
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

完结


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值