阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle同机单实例加入RAC集群

115次阅读
没有评论

共计 1228 个字符,预计需要花费 4 分钟才能阅读完成。

最近做了一个迁移项目,将 Oracle 同机单实例数据库添加到集群中。当时由于建实例的时候,没有将数据库建成 rac,而是建成了一个单实例,用了一段时间后,客户要求加入到集群,现在就将整个过程与大家分享!具体步骤下:

1、调整参数

从单数据库到集群数据库,需要调整几个地方的参数,通常以下参数必须添加进去的,如下:

*.cluster_database=true

ncdb651.instance_number=1

ncdb652.instance_number=2

ncdb652.thread=2

ncdb651.thread=1

ncdb652.undo_tablespace=’UNDOTBS2′

ncdb651.undo_tablespace=’UNDOTBS1′

ncdb651.log_archive_format=’%t_%s_%r.dbf’

ncdb652.log_archive_format=’%t_%s_%r.dbf’

ncdb651.log_archive_dest_1=’LOCATION=+RECO’

ncdb652.log_archive_dest_1=’LOCATION=+RECO’

2、数据库配置

以新参数据启动数据库

[oracle@NCDATA1 ~]# export ORACLE_SID=ncdb651  – 注意,实例变了

SQL> startup mount pfile=’/u02/backup/spfilebak.ora’;

创建第二节点重做日志

Oracle 同机单实例加入 RAC 集群

创建第二节点 undo 空间

Oracle 同机单实例加入 RAC 集群

开启第二节点

SQL> alter database open;

SQL> alter database enable thread 2;

同时,将刚才的参数放在第二个节点上启动数据库,数据库正常启动。

[oracle@NCDATA2 ~]# echo $ORACLE_HOME

SQL> startup mount pfile=’/u02/backup/spfilebak.ora’;

SQL> alter database open;

3、加入集群 rac

将数据库加入集群

[oracle@NCDATA1 ~]# echo $ORACLE_HOME

Oracle 同机单实例加入 RAC 集群

查看加入情况

Oracle 同机单实例加入 RAC 集群

说明加入已经成功了!

4、调整参数

[oracle@NCDATA1 ~]# cd $ORACLE_HOME/dbs

[oracle@NCDATA1 ~]# vi initncdb651.ora

spfile=’+data/ncdb65/parameterfile/spfilencdb65.ora’

注意,在第二节点同样的位置,编辑的文件名:initncdb652.ora

调整完成后,分别在两个节点启动数据库,结果成功,到此,单实例到 rac 迁移完成。

更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143797.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1228字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中