统计信息高可靠性保障技术.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统计信息高可靠性保障技术

基于oracle 数据对象有效相对改变量算法的 统计信息高可靠性保障技术 上海新炬网络技术有限公司 李颖赟(Alan.Lee) 2009 7 月 文档更改历史记录 日期 版本号 描述 作者 2009-07-01 V 1.0 编写,修改 李颖赟(Alan.Lee) 中国移动专利申请 技术交底书 公司编号 发明名称 基于 oracle 数据对象有效相对改变量算法的统计信息高 可靠性保障技术 申报单位 中国移动浙江公司 申报类型 发明 发明人 技术联系人 注意事项 1 .技术联系人应为深入了解本申请提案技术方案的技术人员 ,如交底书撰 写人 ,负责向专利审核人员和代理人解释技术细节、修改交底书、审核申请 文件等工作, 请务必填全技术联系人的姓名、E-mail、手机。 2 .请按照集团公司提 的本技术交底书模板逐项填写,除交底书第八部分 为可选项外 ,其他均为必须填写的内容。填写不全的专利申请提案 ,集团公 司不予立案。 3 .专利申请不要求已具体实现或实施 ,形成完整的技术方案即可提交申请, 特别是需要向合作方公开、向标准提案或以其他方式公开的重要技术构思应 在公开前尽早申请。 4 .技术交底书文件命名要求:发明名称+短横线 (半角)+交底书+版本 号 ,例:一种短消息群发方法-交底书v1.doc 中国移动通信集团公司 一、发明名称 基于oracle 数据对象有效相对改变量算法的统计信息高可靠性保障技术 二、 技术领域 Oracle 数据库 三、 现有技术的技术方案 在目前的oracle 数据库中,一条sql 的执行 ,大致需要经过以下几个步骤: 1. 语法语义检查(syntax check) ,检查此sql 的拼写是否语法,访 对象是 否存在及该用户是否具备相应的权限等。 2. 利用内部算法对sql 语句进行解析(prase) ,生成解析树(parse tree)及执 行计划(表或索引的访 方式等) 。 3. 根据执行计划执行sql 并返回结果。 其中,第二步所产生执行计划的好坏直接决定了sql 执行效率的高低 ,而执 行计划 ,基本由CBO (Cost-based Optimizer )优化器根据相应数据对象在数据 字典中的统计信息,选择代价最小的访问路径产生。 因此 ,数据库底层数据对象统计信息可靠性的高低 ,将直接影响 CBO 优化 器产生执行计划的好坏。当前数据库系统中 ,为实现数据对象统计信息的持续高 可靠性,主要有以下几种保障技术 : 1. 以时间维度为衡量标准 ,按照一定的时间间隔(每日 ,每周 ,每月等), 制定数据库的定时分析作业 ,保障统计信息的相对准确; 2. 结合实际应用 ,根据业务逻辑的不同 ,以具体业务数据的变化趋势及数 据绝对变化量(如增加 100W 条记录分析一次)等为标准 ,对各个数据 对象,有针对性的制定分析策略。 第一种技术,适用于结构简单的单一型应用系统数据库 ,应用类型相对简单 , 数据库规模较小 ,无数据量 变等情况。该技术方案,在CBO 机制被引入时即 被广泛使用 ,奠定了统计信息时效性的理论 础。 第二种技术,在第一种技术的 础上更进一步,结合应用数据变化趋势进行 分析 ,适用于应用类型相对复杂但系统规模较小(数据对象较少)的数据库。该 技术,需要对不同业务类型的数据对象,设计不同的分析策略 ,

文档评论(0)

rachel + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档