- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D2-0011g统计-直方图(90页)-
May 13, 1999 Oracle RDBMS TuningCBO 表统计数据与直方图 赵元杰 zyj5681@ 2012年11月 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 SQL 语句处理阶段 SQL处理流程 SQL 语句处理阶段: Parse 分析阶段(Parse phase): 有哪些信誉好的足球投注网站共享池是否存储一样SQL语句 检查语法(Checks syntax) 检查语义与权限(semantics privileges) 合并视图与子查询 确定执行计划(execution plan) 尽可能最小化分析: 分析调用代价比较高 比较重复分析 分析1次, 执行多次 SQL 语句处理阶段: Bind 绑定阶段(Bind phase): 对绑定变量进行检查 对绑定变量分配一个值 下面情况绑定变量会影响SQL语句性能: 应该从共享光标中获益,但没有使用绑定时 使用绑定变量,但是语句从不同的执行计划中获益 SQL 语句处理阶段: Execute Fetch 执行阶段(Execute phase): 执行相关SQL语句 执行必要的 I/O ,然后对 (DML) 数据进行排序 获取数据阶段(Fetch phase): 对一个查询返回相应数据行 必要时对结果进行排序 使用数组获取批量数据 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 Managing Statistics Collection: Example Statistics Gathering: Manual Approaches Dynamic sampling: Locking Statistics Prevents automatic gathering Is used primarily for volatile tables Lock without statistics implies dynamic sampling. Lock with statistics is for representative values. Verifying Table Statistics Verifying Column Statistics 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 内容提要 SQL 语句处理步骤回顾 CBO模式统计数据搜集 表统计有关概念与术语 直方图统计数据搜集 列的相关性问题 优化器的决策问题 搜集统计数据方法 搜集直方图方法1-ANALYZE : ANALYZE 可进行表或索引的数据分析; analyze table compute statistics 主要用于VALIDATE 或 LIST CHAINED ROWS 不推荐使用ANALYZE来搜集表的统计数据 搜集直方图方法2-DBMS_STATS : 10g/11g 版本推荐使用DBMS_STATS搜集统计数据; 如果insert update delete truncate发生的数据量变化大于总记录的10%系统就会自动重新统计信息 搜集的项目更为精细 DBMS_STATS 使用-创建直方图 DBMS_STATS 搜集直方图语法: gather_table_stats-3个基本选项: DBMS_STATS.gather_table_stats ( ownname varchar2, tabname varchar2, partname varchar2 default null, estimate_percent number default 参考参数(ESTIMATE_PERCENT), block_sample boolean default FALSE, method_opt varchar2 default get_param(METHOD_OPT), degree number default to_degree_type(get_param(DEGREE)), granularity varchar2 default get_param(GRA
文档评论(0)