通过DG把单库扩展成RAC库的后续处理

Posted caoyibin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过DG把单库扩展成RAC库的后续处理相关的知识,希望对你有一定的参考价值。

2020年06月28日 13.00

 

第一步:spfile文件中添加集群相关条目
*.cluster_database=true
*.compatible=‘11.2.0.4.0‘
orcl2.instance_number=2
orcl2.thread=2
orcl2.undo_tablespace=‘UNDOTBS2‘

第二步:添加node2的redo
1 通过node1节点添加thread2的redo日志组;
2 在node1节点上激活这些redo:
alter database enable thread 2;

第三步:添加node2的UNDOTBS2

create undo tablespace UNDOTBS2 datafile "+DATADG" size 8192M autoextend on next 5m maxsize 20480m;

第四步:在gi中添加数据库实例
方便使用集群来管理数据库实例。同时把数据库实例服务同SCAN-IP相关联起来(不然容易ORA-12545)。

通过srvctl add命令添加database信息和实例信息
su - oracle
添加database信息
$ srvctl add database -d orcl -o /u01/app/oracle/product/11.2.0/dbhome_1 -p +DATADG/orcl/spfileorcl.ora
# -d db_unique_name;
# -o oracle_home;
# -p spfile_path

添加instance信息
$ srvctl add instance -d orcl -i orcl1 -n rac1
$ srvctl add instance -d orcl -i orcl2 -n rac2
# -i instance_name;
# -n node_name(hostname)

srvctl start database -d orcl ##通过该命令刷新数据实例信息


参考:
ORA-12545 / TNS-12545 Connect failed because target host or object does not exist

以上是关于通过DG把单库扩展成RAC库的后续处理的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建dg 主库rac 备库单机

oracle11grac会用到rexec服务吗

rac 配置dg完成版

Oracle - 给rac创建单实例dg,并做主从切换

12c rac to rac dg 遇到关于权限报错

RAC-DG 安装总结