免费注册 查看新帖 |

Chinaunix

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

oracle 并行状态下是不能添加节点的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:53 |只看该作者 |倒序浏览
数据库服务器的cpu数量越来越多
为充分提高性能,很多时候都会使用并行处理来提高运算速度
并行处理虽然可以在多个cpu上进行一个事务的处理,提高运算能力
但同时也有合并数据以及其他方面的开销
对于rac来说,如果一个并行操作跨了两个节点间的cpu来进行的话会加大私有网络的数据传输量
当大量的PX类等待事件出现的时候就要考虑是否要限制下节点间并行的进行
使用instance_group参数可以控制并行在同一个节点内进行
rac1.Instance_groups=rac1,rac
rac1.Parallel_instance_group=rac1
rac2.Instance_groups=rac2,rac
rac2.Parallel_instance_group=rac2
通过这些参数的设置,在缺省环境下,并行查询只能在实例内进行
因为每个实例的缺省PARALLEL_INSTANCE_GROUP都是实例名,
只有本实例的instance_groups参数中包含和本实例名相同的instance_group
而如果我们想要让某个SQL跨实例做并行查询的时候,可以通过下面的方法进行
alter session set parallel_instance_group='rac';

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP