Oracle高级技术之大数据处理70.pptx

上传人:封****n 文档编号:96702488 上传时间:2024-03-11 格式:PPTX 页数:71 大小:661.88KB
返回 下载 相关 举报
Oracle高级技术之大数据处理70.pptx_第1页
第1页 / 共71页
Oracle高级技术之大数据处理70.pptx_第2页
第2页 / 共71页
点击查看更多>>
资源描述

《Oracle高级技术之大数据处理70.pptx》由会员分享,可在线阅读,更多相关《Oracle高级技术之大数据处理70.pptx(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、OracleOracle高级技术高级技术-大数据处理大数据处理交流内容交流内容分区技术报表优化技术并行处理应用经验OracleOracle的分区技术的分区技术 分区技术内容分区技术内容什么是分区?分区的好处?如何实施分区?如何评估分区的效果?OracleOracle的分区技术基本原理的分区技术基本原理分而治之分而治之SB_ZSXX按年度进行分区按年度进行分区2003200420052006分区概述分区概述大数据对象(表,索引)被分成小物理段当分区表建立时,记录基于分区字段值被存储到相应分区。分区字段值可以修改。(rowmovementenabled)分区可以存储在不同的表空间分区可以有不同的物

2、理存储参数分区支持IOT表,对象表,LOB字段,varrays等分区技术的效益和目标分区技术的效益和目标性能Select和DML操作只访问指定分区并行DML操作Partition-wiseJoin可管理性:数据删除,数据备份历史数据清除提高备份性能指定分区的数据维护操作可用性将故障局限在分区中缩短恢复时间分区目标优先级高性能 数据维护能力-实施难度 高可用性(故障屏蔽能力)分区方法分区方法分区方法:范围-8Hash-8i列表-9i组合-8iRangepartitioningHashpartitioningCompositepartitioningListpartitioning123CREAT

3、E TABLE sales (acct_no NUMBER(5),person VARCHAR2(30),sales_amount NUMBER(8),week_no NUMBER(2)PARTITION BY RANGE(week_no)(PARTITION P1 VALUES LESS THAN(4)TABLESPACE data0,PARTITION P2 VALUES LESS THAN(8)TABLESPACE data1,.PARTITION P13 VALUES LESS THAN(53)TABLESPACE data12 );分区字段:分区字段:week_no.VALUES L

4、ESS THAN 必须是确定值必须是确定值每个分区可以单独指定物理属性每个分区可以单独指定物理属性123范围分区例范围分区例最早、最经典的分区算法Range分区通过对分区字段值的范围进行分区Range分区特别适合于按时间周期进行数据的存储。日、周、月、年等。数据管理能力强数据迁移数据备份数据交换范围分区的数据可能不均匀范围分区与记录值相关,实施难度和可维护性相对较差范围分区特点范围分区特点Hash分区例分区例create table CUSTOMERS(.column definitions.)pctfree 0 nologgingstorage(initial 40m next 40m pc

5、tincrease 0)partition by hash(customer_no)partitions 8 store in(cust_data01,cust_data02)create table CUSTOMERS(.column definitions.)pctfree 0 nologgingstorage(initial 40m next 40m pctincrease 0)partition by hash(customer_no)(partition cust_p01 tablespace cust_data01,partition cust_p02 tablespace cus

6、t_data02,partition cust_p03 tablespace cust_data03,partition cust_p04 tablespace cust_data04,partition cust_p05 tablespace cust_data05,partition cust_p06 tablespace cust_data06,partition cust_p07 tablespace cust_data07,partition cust_p08 tablespace cust_data08)Hash分区特点分区特点基于分区字段的HASH值,自动将记录插入到指定分区。分

7、区数一般是2的幂易于实施总体性能最佳适合于静态数据HASH分区适合于数据的均匀存储 HASHHASHHASHHASH分区特别适合于分区特别适合于分区特别适合于分区特别适合于PDMLPDMLPDMLPDML和和和和partition-wise joinspartition-wise joinspartition-wise joinspartition-wise joins。支持(hash)localindexes9i不支持(hash)globalindexes10g支持(hash)globalindexes HASH分区数据管理能力弱HASH分区对数据值无法控制列表分区例列表分区例create

8、table addresses(.column definitions.)pctfree 0 nologgingstorage(initial 40m next 40m pctincrease 0)partition by list(city_name)(partition addr_p01 values(WELLINGTON)tablespace addr_data01,partition addr_p02 values(CHRISTCHURCH)tablespace addr_data02,partition addr_p03 values(DUNEDIN,INVERCARGILL)tab

9、lespace addr_data03,partition addr_p04 values(AUCKLAND)tablespace addr_data04,partition addr_p05 values(HAMILTON,ROTORUA,TAURANGA)tablespace addr_data05)列表分区特点列表分区特点ListList分区通过对分区字段的离散值进行分区。分区通过对分区字段的离散值进行分区。ListList分区是不排序的,而且分区之间没有关联关系分区是不排序的,而且分区之间没有关联关系ListList分区适合于对数据离散值进行控制。分区适合于对数据离散值进行控制。Lis

10、tList分区只支持单个字段。分区只支持单个字段。ListList分区具有与范围分区相似的优缺点分区具有与范围分区相似的优缺点数据管理能力强ListList分区的数据可能不均匀ListList分区与记录值相关,实施难度和可维护性相对较差复合分区例复合分区例create table daily_trans_data(.column definitions.)partition by range(trans_datetime)subpartition by hash(customer_no)subpartitions 8 store in(dtd_data01,dtd_data02)(partit

11、ion dtd_20010620 values less than(to_date(21-jun-2001,dd-mon-yyyy)(subpartition dtd_20010620_s01 ,subpartition dtd_20010620_s02 ,subpartition dtd_20010620_s03 tablespace dtd_data03 ,subpartition dtd_20010620_s04 tablespace dtd_data04 ,subpartition dtd_20010620_s05 tablespace dtd_data05 ,subpartition

12、 dtd_20010620_s06 tablespace dtd_data06 ,subpartition dtd_20010620_s07 tablespace dtd_data07 ,subpartition dtd_20010620_s08 tablespace dtd_data08 ),partition dtd_20010621 values less than(to_date(22-jun-2001,dd-mon-yyyy),partition dtd_20010622 values less than(to_date(23-jun-2001,dd-mon-yyyy)subpart

13、itions 4 )复合分区图示复合分区图示复合分区特点复合分区特点OracleOracle支持的支持的CompositeComposite分区:分区:Range-Hash,Range-List Range-Hash,Range-List既适合于历史数据,又适合于数据均匀分布与范围分区一样提供高可用性和管理性更好的PDML和partition-wisejoins性能实现粒度更细的操作支持复合localindexes不支持复合compositeglobalindexes?分区索引分区索引不分区分区不分区分区表表索引索引GlobalNonpartitioned indexLocal partiti

14、oned indexGlobal Partitioned Index不同的分区索引不同的分区索引绍兴绍兴杭州杭州温州温州03年年04年年08年年分区索引分区索引分区表索引的分类:Local Prefixed indexLocal Non-prefiexed indexGlobal Prefixed indexNon Partition IndexGlobal索引的分区不同与表分区Local索引的分区与表分区相同Anindexisprefixedifitispartitionedonaleftprefixoftheindexcolumns.分区表上的非分区索引等同于Global索引分区索引分区索

15、引Global索引必须是范围分区-9i之前Global索引可以是HASH分区-10g新特性Global索引不支持Bitmap索引Unique索引必须是prefixed,或者包含分区字段Local索引(non-prefixed,non-unique)可以不包含分区字段createindexcust_idx1oncustomers(customer_name)globalpartitionbyrange(customer_name)(partitioncust_p01valueslessthan(H)tablespacecust_index01,partitioncust_p02valuesles

16、sthan(N)tablespacecust_index02,partitioncust_p03valueslessthan(T)tablespacecust_index03,partitioncust_p04valueslessthan(MAXVALUE)tablespacecust_index04)createindexcust_idx2oncustomers(customer_no)local(partitioncust_idx_p01tablespacecust_index01,partitioncust_idx_p02tablespacecust_index02,partitionc

17、ust_idx_p03tablespacecust_index03,partitioncust_idx_p04tablespacecust_index04,partitioncust_idx_p05tablespacecust_index05,partitioncust_idx_p06tablespacecust_index06,partitioncust_idx_p07tablespacecust_index07,partitioncust_idx_p08tablespacecust_index08)createindexcust_idx3oncustomers(customer_type)

18、local;分区索引举例分区索引举例分区表索引的使用分区表索引的使用OLTP系统中的建议Global和unique local index性能优于nonunique local indexLocal index提供了更好的可用性数据仓库系统中的建议Local index更适合于数据装载和分区维护在大量数据统计时,能充分利用Local index并行查询能力在性能、高可用性和可管理性之间进行平衡分区索引选择策略分区索引选择策略分区裁剪功能分区裁剪功能Partition pruning:Only the relevant partitions are accessed.99-May99-Apr99

19、-Feb99-Jan99-Mar99-JunsalesSQL SELECT SUM(sales_amount)2 FROM sales 3 WHERE sales_date BETWEEN 4 TO_DATE(01-MAR-1999,5 DD-MON-YYYY)AND 6 TO_DATE(31-MAY-1999,7 DD-MON-YYYY);分区裁剪举例分区裁剪举例1 select*from daily_trans_summ 2*where trans_datetime between to_date(25-jun-2001 08,DD-mon-yyyy hh24)and to_date(28

20、-jun-2001 18,DD-mon-yyyy hh24)Partition Partition Operation Options Object Name Start Stop -SELECT STATEMENT PARTITION RANGE ITERATOR 231 234 TABLE ACCESS FULL DAILY_TRANS_SUMM 231 234 1 select*from daily_trans_summ 2*where trans_datetime in(25-jun-2001,28-jun-2001)Partition Partition Operation Opti

21、ons Object Name Start Stop -SELECT STATEMENT PARTITION RANGE INLIST KEY(INLIST)KEY(INLIST)TABLE ACCESS FULL DAILY_TRANS_SUMM KEY(INLIST)KEY(INLIST)Nonpartition-wise joinFull partition-wise joinPartial partition-wise joinQuery slavePartitionPartitioned table123Partition-Wise JoinPartition-wise JoinsT

22、ablesandindexesthatarepartitionedidenticallyareequi-partitioned.Afullpartition-wisejoinoccurswhenjoiningtwoequi-partitionedtablesthatarepartitionedonthejoinkey.Oraclesplitsthejoinintojoinsofpairsofpartitions.Apartialpartition-wisejoinoccurswhenonlyoneofthetablesispartitionedonthejoinkey.Partition-wi

23、sejoinsoccurwhenjoiningahashpartitiontabletoacompositepartitiontableifthehashpartitioningandsub-partitioningisonthejoinkey.Oracleassignsparallelqueryslavestoprocessthepartitionjoins.Partition-wise Joins举例举例1 select/*+full(c)*/c.customer_no,count(*)2 from customers c,daily_trans_data d3 where c.custo

24、mer_no=d.customer_no4 and d.trans_datetime between to_date(25-jun-2001,dd-mon-yyyy)5 and to_date(28-jun-2001,dd-mon-yyyy)6*group by c.customer_no Partition Partition Operation Options Object Name Start Stop -SELECT STATEMENT PARTITION HASH ALL 1 8 SORT GROUP BY HASH JOIN PARTITION RANGE ITERATOR 50

25、53 TABLE ACCESS FULL DAILY_TRANS_DATA 393 424 TABLE ACCESS FULL CUSTOMERS 1 8 分区表设计原则分区表设计原则表的大小:当表的大小超过表的大小:当表的大小超过1.5GB2GB,或对于或对于OLTP系统,表系统,表的记录超过的记录超过1000万,都应考虑对表进行分区。万,都应考虑对表进行分区。数据访问特性:基于表的大部分查询应用,只访问表中少量的数数据访问特性:基于表的大部分查询应用,只访问表中少量的数据。对于这样表进行分区,可充分利用分区排除无关数据查询的据。对于这样表进行分区,可充分利用分区排除无关数据查询的特性。特性

26、。数据维护:按时间段删除成批的数据,例如按月删除历史数据。数据维护:按时间段删除成批的数据,例如按月删除历史数据。对于这样的表需要考虑进行分区,以满足维护的需要。对于这样的表需要考虑进行分区,以满足维护的需要。数据备份和恢复:数据备份和恢复:按时间周期进行表空间的备份时,将分区与表按时间周期进行表空间的备份时,将分区与表空间建立对应关系。空间建立对应关系。只读数据:如果一个表中大部分数据都是只读数据,通过对表进只读数据:如果一个表中大部分数据都是只读数据,通过对表进行分区,可将只读数据存储在只读表空间中,对于数据库的备份行分区,可将只读数据存储在只读表空间中,对于数据库的备份是非常有益的。是非

27、常有益的。并行数据操作:对于经常执行并行操作(如并行数据操作:对于经常执行并行操作(如Parallel Parallel Insert,Parallel UpdateInsert,Parallel Update等)的表应考虑进行分区。等)的表应考虑进行分区。表的可用性:当对表的部分数据可用性要求很高时,应考虑进行表的可用性:当对表的部分数据可用性要求很高时,应考虑进行表分区。表分区。分区表的管理功能分区表的管理功能分区的增加(分区的增加(ADD)分区的删除(分区的删除(DROP)分区的合并(分区的合并(MERGE)分区的清空分区的清空(TRUNCATE)分区的交换分区的交换(EXCHANGE)

28、分区的压缩分区的压缩(COALESE)分区的移动分区的移动(MOVE)分区的分离分区的分离(SPLIT)修改分区的修改分区的Default Attribute分区的更名(分区的更名(RENAME)分区索引的管理功能分区索引的管理功能分区索引的删除(分区索引的删除(分区索引的删除(分区索引的删除(DROPDROP)分区索引的修改(分区索引的修改(分区索引的修改(分区索引的修改(MODIFYMODIFY)分区索引分区索引分区索引分区索引Default AttributeDefault Attribute的修改的修改的修改的修改分区索引的重建分区索引的重建分区索引的重建分区索引的重建(REBUILD

29、REBUILD)分区索引的更名(分区索引的更名(分区索引的更名(分区索引的更名(RENAMERENAME)分区索引的分离分区索引的分离分区索引的分离分区索引的分离(SPLITSPLIT)分区索引的分区索引的分区索引的分区索引的UnusableUnusable分区表和分区表和Local索引索引OCTOCT20022002SEPSEP20022002AUGAUG20022002NOVNOV 2001 2001OCTOCT20012001新月份数据的加载和索引的维护新月份数据的加载和索引的维护NOVNOV20022002NOVNOV20022002NOVNOV20022002NOVNOV200220

30、02NOVNOV20022002NOVNOV20022002NOVNOV20022002NOVNOV20022002NOVNOV20022002NOVNOV20022002.“滚动窗口滚动窗口”操作操作-大量数据高速装大量数据高速装载载OCTOCT20022002SEPSEP20022002NOVNOV20022002NOVNOV 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT

31、20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002

32、DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001OCTOCT20022002SEPSEP20022002NOVNOV20022002DECDEC 2001 2001NOVNOV 2001 2001OCTOCT20012001NOVNOV20022002删除或归档最老月份的数据删除或归档最老月份的数据OCTOCT20012001OCT2001新月份数据的加载和索引的维护新月份数据

33、的加载和索引的维护.分区表和分区表和Local索引索引“滚动窗口滚动窗口”操作操作-大量数据高速装大量数据高速装载载分区交换功能分区交换功能通过交换数据段,实现分区和非分区表的数据交换。以及子分区和分区表的数据交换非常快捷的数据移动方式。特别是没有validation和索引维护操作时Local索引自动维护Global索引必须重建分区交换的应用分区交换的应用-全文检索全文检索(1)1:00数数据的加载据的加载(2)建立建立context 索引索引(3)partition的的exchangeBF_DXX表表*初始化工作初始化工作*整理工作整理工作分区交换的应用分区交换的应用-全文检索全文检索第一步

34、:1:00数据的加载insertintoBF_DXX_stage(SJ,TEXT3)values(to_date(2004.03.02,YYYY.MM.DD),大撒反对撒);第二步:建立context索引CREATEINDEXIDX_BF_DXX_STAGEONBF_DXX_stage(text3)INDEXTYPEISCTXSYS.CONTEXTPARAMETERS(LEXERMYLEXERSTORAGEMYSTOREFILTERCTXSYS.NULL_FILTERMEMORY100M)parallel4;第三步:partition的交换altertableBF_DXXexchangepar

35、titionp2withtableBF_DXX_stageincludingindexes;迁移表空间迁移表空间(Transportable Transportable Tablespace)Tablespace)技术简介技术简介 第一步:exp transport_tablespace=yes第二步:FTP 数据文件和dmp文件第三步:imp transport_tablespace=yes地市系统地市系统地市系统地市系统imp卸载文件卸载文件省级系统省级系统省级系统省级系统FTPFTP数据文件数据文件卸载文件卸载文件数据文件数据文件exp迁移表空间技术的作用迁移表空间技术的作用业务系统数据

36、向数据仓库系统的迁移 对业务系统和数据仓库系统的数据进行定期归档 数据仓库向数据集市的数据迁移 数据对外发布 按表空间进行时间点的数据恢复(TSPITR)迁移表空间技术的优点迁移表空间技术的优点性能大大高于export/import或PL/SQL编写的程序 由于Dmp文件只包含表空间的结构信息,因此该技术的真正开销在于数据文件的传输。对源系统的影响非常小 只需要将被迁移的表空间设置为只读方式 可同时传输索引数据,避免在目的数据库中重建索引 分区交换的应用分区交换的应用-ETL在源系统中,将需要抽取的数据以如下语句形式,抽取到建立在单独表空间上的中间表中:CREATE TABLE.AS SELE

37、CT INSERT/*+APPEND*/AS SELECT 以TTS方式将中间表的表空间传输到数据仓库之中。exp transportable_tablespace=Yes FTP 中间表表空间的数据文件imp transportable_tablespace=Yes 在数据仓库中对中间表进行各种数据归并等清洗工作,并建立需要的各种索引。通过exchange技术,将中间表数据及索引直接交换到分区表中。Alter table exchange partition with table including indexes;分区交换的应用分区交换的应用-重复记录删除重复记录删除问题描述:在使用SQL

38、*Loader进行数据加载sor_acct_dcc_saamt_c表时,由于操作失误,重复加载,导致分区ETL_LOAD_DATE_0606出现重复记录,也使得两个唯一索引:IDX_SAACNAMT_C_1,IDX_SAACNAMT_C_2的ETL_LOAD_DATE_0606分区不可用(UNUSABLE)。用户在试图重新创建该分区索引时,出现如下错误:SQL alter index IDX_SAACNAMT_C_2 rebuild partition ETL_LOAD_DATE_0606;alter index IDX_SAACNAMT_C_2 rebuild partition ETL_L

39、OAD_DATE_0606*ORA-01452:cannot CREATE UNIQUE INDEX;duplicate keys found 分区交换的应用分区交换的应用-重复记录删除重复记录删除在试图删除该分区的重复记录时,又出现如下错误:SQL delete from sor_acct_dcc_saamt_c partition(ETL_LOAD_DATE_0606)where rowid not in(select min(rowid)from sor_acct_dcc_saamt_c partition(ETL_LOAD_DATE_0606)group by ETL_LOAD_DAT

40、E,CUST_ACCT_NO,SA_CURR_COD,SA_CURR_IDEN);*ORA-01502:index GYFX.IDX_SAACNAMT_C_1 or partition of such index is in unusable state分区交换的应用分区交换的应用-重复记录删除重复记录删除简单办法是彻底删除这两个唯一索引,重新创建。数据量大,时间太长。影响系统的可用性。更完备的解决方式创建一个与sor_acct_dcc_saamt_c结构一样的临时表test。SQL create table test as select*from sor_acct_dcc_saamt_c w

41、here 1=2;将sor_acct_dcc_saamt_c表分区ETL_LOAD_DATE_0606数据交换到临时表test。SQL alter table sor_acct_dcc_saamt_c exchange partition ETL_LOAD_DATE_0606 with table test;分区交换的应用分区交换的应用-重复记录删除重复记录删除更完备的解决方式删除test中的重复记录 delete from test where rowid not in(select min(rowid)from test group by ETL_LOAD_DATE,CUST_ACCT_N

42、O,SA_CURR_COD,SA_CURR_IDEN);因为test表没有任何索引,可避免上述ORA-01502错误。将临时表test数据交换回sor_acct_dcc_saamt_c表分区ETL_LOAD_DATE_0606。alter table sor_acct_dcc_saamt_c exchange partition ETL_LOAD_DATE_0606 with table test;分区交换的应用分区交换的应用-重复记录删除重复记录删除更完备的解决方式重新创建创建该分区索引IDX_SAACNAMT_C_1,IDX_SAACNAMT_C_2 alter index IDX_SAA

43、CNAMT_C_1 rebuild partition ETL_LOAD_DATE_0606 tablespace ETL0_R_LOAD_IDX_200606;alter index IDX_SAACNAMT_C_2 rebuild partition ETL_LOAD_DATE_0606 tablespace ETL0_R_LOAD_IDX_200606;此时重复记录已经删除,可避免上述ORA-01452错误 现有系统实施分区的经验现有系统实施分区的经验分区对象的确定:存储空间最大的前分区对象的确定:存储空间最大的前2020个表个表Select*fromSelect*from(Select

44、*fromdba_segmentsorderbybytesdesc)(Select*fromdba_segmentsorderbybytesdesc)whererownum=20;whererownum=20;分析大表的操作行为分析大表的操作行为Select*from(Selectsql_text,executionsfromv$sqlareaSelect*from(Selectsql_text,executionsfromv$sqlareawhereupper(sql_text)like%SB_ZSXX%orderbywhereupper(sql_text)like%SB_ZSXX%orde

45、rbyexecutionsdesc)whererownum=20;executionsdesc)whererownum CREATE MATERIALIZED VIEW sales_summary 2 TABLESPACE users 3 PARALLEL(DEGREE 4)4 BUILD IMMEDIATE 5 ENABLE QUERY REWRITE 6 AS 7 SELECT p.prod_name,8 SUM(s.quantity_sold),8 SUM(s.amount_sold)9 FROM sales s,products p 10 WHERE s.prod_id=p.prod_

46、id 11 GROUP BY p.prod_name;物化视图创建和查询重写例物化视图创建和查询重写例SQL SELECT p.prod_name,SUM(s.quantity_sold),2 SUM(s.amount_sold)3 FROM sales s,products p 4 WHERE s.prod_id=p.prod_id 5 GROUP BY p.prod_name;SQL select operation,object_name 2 from v$sql_plan 3 where object_name like SALES%;OPERATION NAME-SELECT STA

47、TEMENTTABLE ACCESS SALES_SUMMARY报表优化的基本思路报表优化的基本思路 以报表为单位,分析现有报表的SQL语句。总结统计运算SQL的共同规律,作为设计物化视图的考虑对象。定义相应的物化视图。包括SQL查询语句的编写,刷新方式的确定等评价原有统计运算SQL语句的执行计划,是否被Oracle查询重写到相应的物化视图评价如何在物化视图上创建索引评估所有物化视图数据和索引的空间消耗情况,从而确定物化视图数据和索引表空间的容量报表优化示例报表优化示例 现有统计运算语句SELECT ts_stab.VIP_ORG_STAFF.VIP_ORGAN3_NAME,ts_stab.V

48、IP_ORG_STAFF.VIP_ORGAN2_NAME,sum(ts_dyna.VIP_ACCT_ALL.T1)/100,sum(ts_dyna.VIP_ACCT_ALL.T29)/100)/100FROM ts_stab.VIP_ORG_STAFF,ts_dyna.VIP_ACCT_ALLWHERE(ts_dyna.VIP_ACCT_ALL.STAFF_ID=ts_stab.VIP_ORG_STAFF.STAFF_ID)AND (ts_stab.VIP_ORG_STAFF.VIP_ORGAN3)=org2 OR ALL=org2 )AND (ts_stab.VIP_ORG_STAFF.VI

49、P_ORGAN2)=ALL OR ALL=ALL )AND (ts_dyna.VIP_ACCT_ALL.ACCOUNT_DATE)=200401 AND(ts_dyna.VIP_ACCT_ALL.ACCOUNT_DATE)OSS_SA_91,tabname=TF_B_WORKFLOW,estimate_percent=50,degree=4,cascade=TRUE);/*单表统计信息采集*/序号序号采样率采样率并行度并行度统计的记录统计的记录数数统计时间统计时间11001283229500:04:04.9721008283229500:02:17.35310016283229500:02:28.494508284230600:00:47.575108282253800:00:27.31618286030000:00:24.68统计信息采集的建议统计信息采集的建议 设置并行度只对最消耗资源SQL语句(Top-Session)所涉及的表进行统计信息采集 设定采样率参数 只对当前分区数据进行采集考虑block_sample=TRUE,method_opt=FOR ALL INDEXED COLUMNS 等参数编写统计信息采集工作的脚本,并在非生产时间的夜间定期执行,同时与其它后台处理错开时间 演讲完毕,谢谢观看!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁