转 rac中并行 PARALLEL 的设置
sample 1:
rac中并 行的设置
https://blog.csdn.net/wll_1017/article/details/8285574
我们的生产库一般在节点一上的压力比较大,在节点二上的压力比较小,对内存、cpu等的观察也是在节点二使用率比较低,所以在节点二上建索引并且开了并行,可是发现开了并行后,建索引都在节点一上运行。通过在网上查找资料,发现可以用过参数限制只节点上运行开并行的语句。
instance_groups,静态参数,指定实例所属的组,组名用逗号隔开
parallel_instance_group,动态参数,可在会话级别进行修改,指定并行所使用的组。为空和为ALL时,说明并行可以开在数据库的所有实例上。
RAC1.instance_groups='RAC','RAC1'
RAC2.instance_groups='RAC','RAC2'
RAC1.parallel_instance_group='RAC1' # 在节点一上运行的语句开并行后再节点一上运行
RAC2.parallel_instance_group='RAC2' # 在节点二上运行的语句开并行后再节点二上运行
alter session set parallel_instance_group='RAC'; 可以在任何一个节点上执行并行
当设置parallel_instance_group为instance_groups中不存在的group时,并发就无法开启或者直接报错
SQL> select instance_name,instance_number from gv$instance;
INSTANCE_NAME INSTANCE_NUMBER
---------------- ---------------
rac1 1
rac2 2
SQL> show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string
parallel_instance_group string
SQL> alter session set parallel_instance_group='rac';
Session altered.
SQL> show parameter instance_group
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_groups string
parallel_instance_group string rac
SQL>
sample 2
11g RAC数据库多节点并行操作开关 - PARALLEL_FORCE_LOCAL
PARALLEL_FORCE_LOCAL
PARALLEL_FORCE_LOCAL如果指定为TRUE, 并行操作只会在当前instance里面并行,而不会垮多节点,在11g R2 默认为FALSE, 如果想跨多个节点运行并行操作, 可以设置为 false 。
例子:
每周日 22:00 运行全量CBO
begin
execute immediate 'alter session set parallel_force_local=false';
dbms_stats.gather_database_stats(estimate_percent => 100,
method_opt => 'for all indexed columns',
options => 'GATHER',degree => 128);
end;
其它每天 22:00,运行增量
begin
execute immediate 'alter session set parallel_force_local=false';
dbms_stats.gather_database_stats(estimate_percent => dbms_stats.auto_sample_size,
method_opt => 'for all indexed columns',
options => 'GATHER AUTO',degree => 32);
end;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-774145/,如需转载,请注明出处,否则将追究
转 rac中并行 PARALLEL 的设置的更多相关文章
- 这里的*号实际表示就是RAC中所有实例都使用
您的位置: ITPUB个人空间 » cc59的个人空间 » 日志 发布新日志 我的日志我的足迹我的收藏 unix/linuxHA随笔backup&restoreperformance tuni ...
- NET中并行开发优化
NET中并行开发优化 让我们考虑一个简单的编程挑战:对大数组中的所有元素求和.现在可以通过使用并行性来轻松优化这一点,特别是对于具有数千或数百万个元素的巨大阵列,还有理由认为,并行处理时间应该与常规时 ...
- 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...
- 详解 RAC 中各种IP和监听的意义
一.SCAN 概念 SCAN(Single Client Access Name)是 Oracle从11g R2开始推出的,客户端可以通过 SCAN 特性负载均衡地连接到 RAC数据库 SCAN 最明 ...
- Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】
Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...
- 一步一步搭建oracle 11gR2 rac+dg之共享磁盘设置(三)【转】
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之共享磁盘准备 (三) 注意:这一步是配置rac的过程中非常重要的一步,很多童鞋 ...
- Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
适用于: Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 12.1.0.1 [发行版 10.1 到 12.1]Oracle Database ...
- ahjesus在asp.net中还可以通过设置HttpCookie对象的过期时间为DateTime.MinValue来指定此Cookies为跟随浏览器生效
ahjesus在asp.net中还可以通过设置HttpCookie对象的过期时间为DateTime.MinValue来指定此Cookies为跟随浏览器生效
- java项目中build path的设置
右键点击项目新建文件libs 添加jtds jar包引用本地动态链接库(dll)的设置方法 配置LibraryJRE的添加和更换 Java项目中build path的设置总结,包括JRE的添加和更 ...
随机推荐
- ROS Learning-021 learning_tf-05(编程) now() 和 Time(0) 的区别 (Python版)
ROS Indigo learning_tf-05 now() 和 Time(0)的区别 (Python版) - waitForTransform() 函数 我使用的虚拟机软件:VMware Work ...
- CMake 默认编译、链接选项
查看cmake默认编译和链接的参数设置 CMakeLists.txt 文件内容: cmake_minimum_required(VERSION 3.2) message(STATUS "CM ...
- [转载]HTTP无状态是什么意思?
作者:曾著链接:https://www.zhihu.com/question/265610863/answer/300533939来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- 使用database control配置数据库时 要求在当前oracle主目录中配置监听程序
1:配置本地的环境变量 打开cmd命令界面 C:\Users\gechong>lsnrctl start 这时候报适配器错误 2.在cmd中输入 tnslsnr命令
- python中的作用域与名称空间
python中的名称空间以及作用域分析 从Python解释器开始执行之后,就在内存中开辟一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征 ...
- MODI中的OCR模块
作者:马健邮箱:stronghorse_mj@hotmail.com发布:2012.07.02更新:2012.07.09补充非简体中文版内容 自从基于MODI的DjVuToy.FreePic2Pdf. ...
- 转载文章 MySQL与Oracle的区别
MySQL与Oracle的区别 1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高 ...
- delay JS延迟执行
window.onscroll = function () { throttle(trrigerAdd,window);};function trrigerAdd(){ var $dHei ...
- Loadrunner 性能测试笔记
性能测试脚本 // 关联token 放在请求返回前 web_reg_save_param("tokenId", "LB=,\"tokenId\":\& ...
- Mouse Hunt
Mouse Hunt 给定一个n个点的图,每个点有权值\(c_i\),并且只有一条出边.现在你要在一些点上打标记,使得从任何一个点出发最终都会经过有标记的点.求标记点的权值和最小值. 就是找环啊!拓扑 ...