对于一个已经在运行的生产数据库,能把它加入到rac里面吗

[复制链接]
查看11 | 回复9 | 2005-4-12 20:54:27 | 显示全部楼层 |阅读模式
还是需要重新部署呢?
我想知道有没有一个办法,给一个运行中的数据库
添加到RAC中,成为一个节点.能实现吗?
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
你的意思是否是将单机数据库转换成RAC数据库
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
可以这样说
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
可以参考pingner兄的大作呀!
第十章.从单节点数据库变为RAC
首先假定数据库软件的Cluster已经安装,OCM已经安装配置。
10.1修改参数文件
增加如类似如下的内容
*.cluster_database = TRUE
*.cluster_database_instances = 2
*.undo_management=AUTO
.undo_tablespace=undotbs
.instance_name=RAC1
.instance_number=1
.thread=1
.local_listener=LISTENER_RAC1
.remote_listener=LISTENER_RAC2
10.2创建cluster视图
利用$ORACLE_HOME/rdbms/admin/catclust.sql
10.3重新创建控制文件
把maxinstances 从1变为定义的节点数目
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup mount
SQL> alter database backup controlfile to trace;
10.4创建第二个实例的redo与undo
启动第一个实例
SQL>alter database
add logfile thread 2
group 3 ('/dev/RAC/redo2_01_100.dbf') size 100M,
group 4 ('/dev/RAC/redo2_02_100.dbf') size 100M;
alter database enable public thread 2;
SQL>CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE
'/dev/RAC/undotbs_02_210.dbf' SIZE 200M ;
最后,在第二个节点上安装软件、设置环境变量、启动实例
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
你的意思是,在一个运行的数据库上,同样也可以先安装好ocm,启动ocm服务,
然后添加到节点里面就可以了吗?
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
呵呵,没试过,安装OCM和正在运行的单机数据库没有什么必然联系,你可以试一试
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
最初由 mugen 发布
[B]还是需要重新部署呢?
我想知道有没有一个办法,给一个运行中的数据库
添加到RAC中,成为一个节点.能实现吗? [/B]

我觉得木跟的意思表达有误,已经运行的数据库,
应该是如何转换成RAC才对,而不是加入到RAC中,
若是加入,问:用哪个数据库?
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
两个说法差不多,我先安装好rac,然后把生产的服务器加进去。也成为RAC的一个节点
或者就是直接把生产数据库转维rac
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
记得metalink里有一个文档讲的就是如何把一个单机数据库变成并行数据库的,找一找吧
回复

使用道具 举报

千问 | 2005-4-12 20:54:27 | 显示全部楼层
我的看法,不要为了rac而rac
试验可以,生产机器在工作正常的情况下没必要动刀动枪的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行