- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)