资源描述:
《Oracle公司的调优实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、性能调整时间:2004.06.23计划任务模块调整计划任务(现状)现在的解决方法小表:采用了snapshot的方法大表:KHTKHXL0和KHTXLJG0采用了通过dblink插入的方式db_link_xx分别是不同的服务器,每个服务器的连接有2M带宽的限制。目前串行运行所有的表没有进行StatisticsCollection南平地区县市1县市2县市n……计划任务(现状)12…xxKHTKHXL0的索引KHTKHXL0_GSKHNYJYGSDM00,KHDM00,NYUE00,JYDM00GSDM00只有一个值NYUE00只有一个值
2、KHTKHXL0_KHDMKHDM00表KHTKHXL0及索引大小SEGMENT_NAMESUM(BYTES)/1048576------------------------------------------------KHTKHXL013.9453125KHTKHXL0_GSKHNYJY13.4765625KHTKHXL0_KHDM6.2890625KHTXLJG0的索引KHTXLJG_KH_SP_INDEXGSDM00,KHDM00,SPDM00GSDM00只有一个值KHTXLJG0_KHDM_INDEXKHDM00KHT
3、XLJG0_SPDM_INDEXSPDM00表KHTXLJG0及索引大小SEGMENT_NAMESUM(BYTES)/1048576------------------------------------------------KHTXLJG0143.554688KHTXLJG0_KHDM_INDEX69.1796875KHTXLJG0_SPDM_INDEX57.5390625KHTXLJG_KH_SP_INDEX130.195313时间测试使用SETECHOONSETTIMINGONSPOOL文件名.log结果南平地区:一般1
4、2分钟计划任务(调整思路)采用并行方式KHTKHXL0和KHTXLJG0使用并行方式(unionall)进行插入将表空间变成LocalManagement方式,可以降低recursivesql的调用试次,有利于提高insert的速度建议用分区表和分区索引。部分索引需要调整建dblink在crm用户下建好指向各个地市的dblink调整open_links的参数为16建LOCAL表空间CREATETABLESPACECRM_DATA_TESTDATAFILE‘…’EXTENTMANAGEMENTLOCALUNIFORMSIZE2MCRE
5、ATETABLESPACECRM_INDX_TESTDATAFILE‘…’EXTENTMANAGEMENTLOCALUNIFORMSIZE1M建分区表PARTITIONBYRANGE(KHDM00)(PARTITIONP900VALUESLESSTHAN('901'),PARTITIONP902VALUESLESSTHAN('903'),PARTITIONP903VALUESLESSTHAN('904'),PARTITIONP921VALUESLESSTHAN('922'),PARTITIONP922VALUESLESSTHAN('
6、923'),PARTITIONP923VALUESLESSTHAN('924'),PARTITIONP924VALUESLESSTHAN('927'),PARTITIONP927VALUESLESSTHAN('928'),PARTITIONP928VALUESLESSTHAN('929'),PARTITIONP929VALUESLESSTHAN('930'))TABLESPACECRM_DATA_TEST;KHTXLJG0INSERT/*+append*/INTOCRM.khtxljg0NOLOGGINGSELECT/*+FULL(a)
7、*/'135021000000','900'
8、
9、SUBSTRB(a.khdm00,4,9),a.spdm00,a.zgxl00,a.zdxl00,a.yzgxl0,a.yzdxl0,a.jycljg,a.zzs000FROMCRM.khtxljg0@db_link_01aUNIONALLSELECT/*+FULL(a)*/'135021000000','902'
10、
11、SUBSTRB(a.khdm00,4,9),a.spdm00,a.zgxl00,a.zdxl00,a.yzgxl0,a.yzdxl0,a.jycljg,a.zzs000FRO
12、MCRM.khtxljg0@db_link_02aUNIONALL…KHTKHXL0INSERT/*+append*/INTOCRM.KHTKHXL0NOLOGGINGSELECT/*+FULL(a)*/'