免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11322 | 回复: 8
打印 上一主题 下一主题

ORACLE rac 下已有1个实例,再创建一个实例用于测试,如何做? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-01 10:42 |只看该作者 |倒序浏览
10可用积分
ORACLE 10g rac 下已有1个实例,再创建一个实例用于系统逻辑测试,如何做?也就是说2个实例运行于1个RAC的集群中,可以实现吗?有什么要注意的,和单机上创建2个实例没什么区别吧?也是写个脚本来分别启动2个实例? AIX P550的机器,CPU 4个内存16G,不需要考虑性能.

[ 本帖最后由 wwwlh 于 2007-12-2 01:16 编辑 ]

最佳答案

查看完整内容

使用dbca创建数据库的时候,create new database的后一个屏幕上面就可以选择是新建RAC database或者single instance database,选上RAC以后自然就加入了cluster的管理之下当然,下面是我的4个节点的cluster(RHEL 4.3 + 10.2.0.3 RAC)上的输出结果:bash-3.00$ srvctl status database -d racInstance rac1 is running on node staif05Instance rac2 is running on node staif06Instance rac3 is running on node staif07Instance ...

论坛徽章:
0
2 [报告]
发表于 2007-12-01 10:42 |只看该作者
我的意思是就是创建2个数据库,直接访问2个不同的内容的数据库,这两个数据库的第一个两台机SID假设为DB1,DB2,第2个数据库两台机的SID假设为TEST1 TEST2,我现在的问题是,第一个数据库被cluster管理,第2个我创建的时候是否能自动加入cluster管理?

使用dbca创建数据库的时候,create new database的后一个屏幕上面就可以选择是新建RAC database或者single instance database,选上RAC以后自然就加入了cluster的管理之下

也就是说我用srvctl status database -d db可以看到db1 db2两个节点,创建新的数据库后,srvctl status database -d test 看到的还应该是db1 db2两个节点?

当然,下面是我的4个节点的cluster(RHEL 4.3 + 10.2.0.3 RAC)上的输出结果:
bash-3.00$ srvctl status database -d rac
Instance rac1 is running on node staif05
Instance rac2 is running on node staif06
Instance rac3 is running on node staif07
Instance rac4 is running on node staif08

bash-3.00$ srvctl status database -d orcl
Instance orcl1 is running on node staif05
Instance orcl2 is running on node staif06
Instance orcl3 is running on node staif07
Instance orcl4 is running on node staif08

我在NETCA配置的时候应该需要产生1个新的侦听指向我新的数据库?

不需要新的listener了,因为你只需要在connect identifier中指定不同的database service就可以正确连接到你想要连接的database上了,就像这样:

sqlplus scott/tiger@DB

sqlplus scott/tiger@TEST

论坛徽章:
0
3 [报告]
发表于 2007-12-01 19:05 |只看该作者
RAC环境中本来就是多个实例instance去访问同一个数据库database啊,不明白楼主的意思···

Single-instance Oracle databases have a one-to-one relationship between the Oracle database and the instance. Oracle RAC environments, however, have a one-to-many relationship between the database and instances. In Oracle RAC environments, the cluster database instances access one database.

论坛徽章:
0
4 [报告]
发表于 2007-12-01 19:10 |只看该作者
想了想,楼主可能指的是两个数据库database,如果是的话直接用dbca再建一个就好了,访问的时候使用不同的SID,没有问题的

论坛徽章:
0
5 [报告]
发表于 2007-12-02 01:01 |只看该作者
我的意思是就是创建2个数据库,直接访问2个不同的内容的数据库,这两个数据库的第一个两台机SID假设为DB1,DB2,第2个数据库两台机的SID假设为TEST1 TEST2,我现在的问题是,第一个数据库被cluster管理,第2个我创建的时候是否能自动加入cluster管理?
也就是说我用srvctl status database -d db可以看到db1 db2两个节点,创建新的数据库后,srvctl status database -d test 看到的还应该是db1 db2两个节点?
我在NETCA配置的时候应该需要产生1个新的侦听指向我新的数据库?
我的理解是否正确?

论坛徽章:
0
6 [报告]
发表于 2007-12-02 01:03 |只看该作者
看来明天需要搞个虚拟机测试一下

论坛徽章:
0
7 [报告]
发表于 2007-12-02 19:06 |只看该作者

老大果然高手

老大果然高手,小弟这里佩服得五体投地。。。。。。。。。。以下省略3000余字

论坛徽章:
0
8 [报告]
发表于 2007-12-02 21:39 |只看该作者
在我的虚拟机上测试中,哈哈,去客户那里之前测试一下还是好的

论坛徽章:
0
9 [报告]
发表于 2007-12-15 21:10 |只看该作者
测试完全OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP