- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle并行机制说明与实例
oracle并行机制说明与实例
背景
假设系统中,有2个4核心的CPU,那么一共8个逻辑CPU。每当ORACLE进行查询时,就会产生一个session,对于oracle 每个session占用一个CPU。当整个系统只有一个人在用的时候,剩下7个CPU,是空闲状态。那么就可以用parallel语句合理利用起来剩下7个CPU。elect /*+APPEND PARALLEL(8)*/ sum(sjfsfyze)
from md3.patient_settle_genl
where jsnd = 2014
and yltclb = 1
and jsbz = 1;
2、INSERT语句
和查询类似,INSERT INTO的时候需要在INSERT 和INTO中间添加规则,最好查询也使用并行,可以提高查询的效率。
例:转数据方案中转cd3.card_his的SQL
insert /*+APPEND PARALLEL(8)*/ into cd3.card_his
(kh,xh,czlb,jbr,jbsj,bz,kzhid)
select /*+APPEND PARALLEL(8)*/ kh,xh,czlb,czybh,rq,bz,ylgrzhh
from md.card_his
where md3 is null;
3、UPDATE语句
根据我之前的多次测试,UPDATE和SELECT 、INSERT INTO 有区别,执行SQL语句之前需要先设定session可以支持并行,否则即便SQL中有并行规则也不会起效。
例:批量注销银行卡的SQL
alter session enable parallel dml;
update /*+APPEND PARALLEL(8)*/ cd3.card_account
set kzt = 4, zfbz = 1, bz=bz|量注销
where nvl(ye, 0) = 0
and ffdsx = A
and kzt not in (3, 4)
and sbjgbh =CREATE INDEX MD3.KC37$JBBM
ON MD3.KC37
(AKA120)
TABLESPACE TSI_MD3
parallel 8
/
5、表分析
表分析的时候oracle允许设置并行度,这里的表分析是使用oracle的dbms_stats包进行的表分析,而不是使用analyse,我也没研究过analyse是否可以指定并行度。由于oracle给的建议是9i之后建议使用dbms_stats进行用户和表分析,所以不再研究analyse的并行情况。
例:对cd3.card_payout进行表分析,estimate_percent是抽样比例,cascade为true表示分析表及表的索引,为false时不分析索引,degree表示并行度。
exec dbms_stats.gather_table_stats(CD3,KZ04,estimate_percent= 20,cascade= true,degree = 8);
注意事项
1、如果执行的SQL数据量很小,或条件很明确不需要使用并行。
2、如果是在业务高峰期不要使用并行。
3、并行度并不是越高越好,需要根据数据库服务器性能确定最佳并行度,建议使用8,最大不要超过16。
4、oracle 9i之后的版本使用。
您可能关注的文档
最近下载
- 保安服务 投标方案(技术标 ).doc
- Petrel中文操作手册.pdf VIP
- DB37∕T 5118-2018 市政工程资料管理标准.docx
- 拭子擦拭取样方法验证方案(回收率研究).pdf VIP
- 机电安装工程培训课件.pptx VIP
- 人教部编版三年级数学上册《万以内的加法和减法一(全章)》PPT教学课件.pptx VIP
- 千古奇文《渔樵问对》.pdf VIP
- 2023-2024学年北京市西城区八年级上学期期末考试道德与法治试卷含答案.pdf VIP
- Siemens 西门子工业 SIMATIC ET 200SP CM CAN SIMATIC ET 200SP CM CAN 使用手册.pdf
- 假钞识别培训课件内容.doc VIP
文档评论(0)