oracle并行机制说明与实例.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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之后的版本使用。

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档