版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、性能优化 第八课-数据分析2012.11.15法律【】和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被责任。法律和经济课程详情炼数成金培训http:2012.11.122分析CBO的数据来源CBO是一个数学模型需要准确的传入数据通过精确的数据计算出精确的执行计划2012.11.152013-1-12分析的最终目的让CBO理解数据!2012.11.152013-1-12-当没有分析数据时2012.11.152013-1-12-当没有分析数据时Cardinality = num_of_blocks * (block_size - cache_la
2、yer) / avg_row_len2012.11.152013-1-12-当分析信息不充足时2012.11.152013-1-12-当有足够的分析数据时2012.11.152013-1-12CBO的数据来源初始化参数优化参数CPU数据块大小多块读的大小.数据字典user_tables,user_tab_partitionsuser_indexes,user_ind_partitionsuser_tab_col_s.istics2012.11.152013-1-12DBMS_SS包和yze命令yze命令已经过时无法提供灵活的分析选项无法提供并行的分析无法对分析数据进行管理DBMS_SS专门为C
3、BO提供信息来源可以进行数据分析的多种组合可以对分区进行分析可以进行分析数据管理备份,恢复,删除,设置.2012.11.152013-1-12Oracle的自动信息收集Oracle11g的一个默认设置user_tab_modification表的修改当分析对象的数据修改超过10%时,Oracle会重新分析。定时任务GATHER_SS_JOB负责重新定时收集过旧数据的信息。2012.11.152013-1-12Oracle的自动信息收集2012.11.152013-1-12Oracle的自动信息收集2012.11.152013-1-12是否要完全依赖自动分析?当数据执行计划保持不错的时候,可以依
4、赖自动分析。比如,OLTP系统。否则,需要手工介入。比如,OLAP系统没有一个适合所有系统的数据分析方法2012.11.152013-1-12DBMS_SS包http/cd/E11882_01/appdev.112/e25788/d_ss.htm#i10455182012.11.152013-1-12表数据的收集DBMS_Sownname tabname partname estim block_s method_opt1,degreeHER_TABLE_SS (VARCHAR2,VARCHAR2,VARCHAR2NUMBERDEFAULT DEFAULT DEFAULTDEFAULTNULL
5、, NULL, FALSE,FOR ALL COLUMNSrcentleVARCHAR2SIZENUMBERVARCHAR2DEFAULT DEFAULT DEFAULT DEFAULT DEFAULTDEFAULTNULL, DEFAULT, FALSE, NULL, NULL, NULL,FALSE);granularitycascadess stabid ownVARCHAR2VARCHAR2 VARCHAR2no_invalidateDEFAULT2012.11.152013-1-12索引数据的收集DBMS_Sownname indnamepartnameS.GATHER_INDEX_
6、SVARCHAR2,VARCHAR2,S (VARCHAR2 DEFAULT NULL,estimate_percent NUMBERDEFAULT to_estimate_percent_type(GET_PARAM(ESTIMATE_PERCENT),ssstabidownVARCHAR2 DEFAULT NULL,VARCHAR2 DEFAULT NULL, VARCHAR2 DEFAULT NULL,NUMBERDEFAULT to_degree_type(get_param(DEGREE),VARCHAR2 DEFAULT GET_PARAM(GRANULARITY),degreeg
7、ranularityno_invalidateDEFAULT to_no_invalidate_type(GET_PARAM(NO_INVALIDATE),DEFAULT FALSE);force2012.11.152013-1-12数据分析示例2012.11.152013-1-12表(索引)分析中几个重要的参数ese_percentDBMS_SS.AUTO_SLE_SIZE手工设置(范围0.000001,100)超大表大表小表2012.11.152013-1-12gather_table_ss几个重要的参数granularity 数据分析的力度globalpartitionsubpartit
8、ion2012.11.152013-1-12全局分析和分区分析2013-1-12全局分析和分区分析使用分区统计信息使用全局统计信息使用全局统计信息2012.11.152013-1-12全局分析和分区分析当表上已经有全局统计信息时,单独对分区分析,不会更新全局信息。2012.11.152013-1-12全局分析和分区分析当表上没有全局统计信息时,单独对分区分析,会更新全局信息(合并分区信息-11g2012.11.152013-1-12全区和全局信息增量统计(Oracle11g)Oracle会增量的收集分区信息来更新全局信息2012.11.152013-1-12分区和全局信息结论:如何设置这个参数
9、在一个很大的分区表(OLAP),全局分析代价是非常昂贵的。OLAP系统下,除了新加入的数据外,旧的数据基本上是没有变化的,全局分析很浪费资源。对于很大的分区表,将granulariy设置为partition(Oracle10g)或者incremental( Oracle11g)是很有意义的。对于不大的分区表,可以使用默认设置。2012.11.152013-1-12gather_table_ss几个重要的参数method_opt 分析直方图选项2012.11.152013-1-12直方图概念-Oracle对列上的数据分布进行统计分析,对数据倾斜分布时很有用。CBO的数据来源2012.11.152
10、013-1-12表未分析数据块,默认值,动态采样表已分析(未生成直方图)num_rows,NDV,BLOCKS.表已分析(生成直方图)列上的数据分布?列的相关性直方图Frequency- 频率直方图Height-Balanced- 高度平衡直方图2012.11.152013-1-12直方图示例- HEIGHT BALANCED2012.11.152013-1-12直方图示例-FREQUENCY2012.11.152013-1-12直方图示例重回最初的示例。2012.11.152013-1-12GATHER_TABLE_SS.METHOD_OPTfor all columns:统计所有列的his
11、tograms.for all indexed columns:统计所有indexed列的histograms.for all hidden columns:统计你看不到列的histogramsfor columns SIZE | REPEAT | AUTO | SKEWONLY:N的取值范围1,254;REPEAT上次统计过的histograms;AUTO由oracle决定N的大小;SKEWONLY -size skewonly 只收集非均匀分布的直方图,系统自动决定桶数(bucket )2012.11.152013-1-12DBMS_SS-Extended Sistics2012.11.1
12、52013-1-12DBMS_SS-Extended Sistics2012.11.152013-1-12DBMS_SS-Extended Sistics2012.11.152013-1-12动态采样当表上没有分析信息时,Oracle会使用动态采样技术。2012.11.152013-1-12动态采样的级别不同的级别,采样的数据块数量不同level1-10,采样数据量逐级递增。level10 对所有数据进行采样分析2012.11.152013-1-12动态采样V.S.DBMS_SS观点动态采样只能作为一种辅助。对于海量数据,动态采样的数据块太少,无法准确的反映数据的真实情况;如果采样率高,会直接影响SQL的执行效率。DBMS_S分析比例S可以非常灵活的进行数据分析配置分析时间直方图分析数据的管理. .2012.11.152013-1-12炼数成金逆向式网络课程Dataguru(炼数成金)是专业数据分析,提供教育,内容,社区,数据分析业务等服务。的课程采用新兴的互联网教育形式,独
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳达峰和碳中和背景下的新兴产业-碳达峰、碳中和专题
- 【教案】部编语文三上13 胡萝卜先生的长胡子【国家级】一
- 医疗平台课件
- 大学生新生培训计划
- 员工培训礼仪方案
- 小学四年级数学几百几十数乘以一位数质量自测题带答案
- 处方管理办法实施细则
- 福建省南平市2020-2021学年高二下学期期末质量检测化学试题
- 社区发展方案策划与实施社会工作专业教学案例宝典
- 医疗服务营销
- Python程序设计分支结构
- AMZ123-电商行业:2023年跨境电商职场现状调研报告
- 译林版小学英语二年级上册课件:Unit 5 Have some juice,please
- 安全操作规程评审报告
- 起重电磁吸盘安全操作规程
- 医院大型医用设备配置方案表
- 2023年骨干教师引领示范
- 小学数学教师资格证面试真题及答案【版】
- 低能冲击波治疗ED
- 瑞幸咖啡事件分析
- 休闲农业与乡村旅游(课件)
评论
0/150
提交评论