[发明专利]一种Oracle统计信息自动收集方法有效

专利信息
申请号: 201510507061.1 申请日: 2015-08-18
公开(公告)号: CN105069134B 公开(公告)日: 2018-07-27
发明(设计)人: 程永新;徐华春;张文宇 申请(专利权)人: 上海新炬网络信息技术股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 上海科律专利代理事务所(特殊普通合伙) 31290 代理人: 袁亚军;金碎平
地址: 201701 上海市青浦区外青*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 oracle 统计 信息 自动 收集 方法
【权利要求书】:

1.一种Oracle统计信息自动收集方法,其特征在于,包括如下步骤:

a)将数据库表设计为分区表,并按照业务特点划分为不同的统计收集类型;

b)操作系统定期调度数据库存储过程,输入数据库表属主、表名或分区名称进行不同粒度的统计信息收集;

c)所述数据库存储过程根据输入数据库表属主、表名或分区名称,查找相应的统计收集类型并完成数据库表对象的统计信息收集;

所述步骤a)将数据库表划分为如下的统计收集类型:

全表收集:收集所有分区信息;

按周期收集:收集周期的长短与预估的数据库表对象的行数成反比;

所述步骤a)对数据库表按如下周期划分统计收集类型:

按当前月分区:需要收集当前月的统计信息;

按上月分区:需要收集上一个月的统计信息;

按当前旬分区:每月三个分区,收集当前旬所在分区的统计信息;

按上旬分区:每月三个分区,收集当前日期前一个旬分区的统计信息;

按当前日分区:需要收集当前日的统计信息;

按前一日分区:需要收集前一日的统计信息;

所述步骤c)还包括根据收集到的数据库表对象的行数统计信息对收集周期进行实时调整;对于统计收集类型为全表收集的数据库表,当收集到的数据库表对象的统计行数超过预设阀值时,更新统计收集类型为按当前月分区。

2.如权利要求1所述的Oracle统计信息自动收集方法,其特征在于,所述步骤a)预先将所有数据库表的属主、表名、分区名称及其统计收集类型记录存储在数据字典表;所述步骤b)使用操作系统命令crontab,在指定时间点运行主脚本来定期调度数据库存储过程,所述主脚本输入数据库表属主、表名和分区名称进行单表统计信息收集,所述主脚本输入数据库表属主进行多表统计信息收集。

3.如权利要求2所述的Oracle统计信息自动收集方法,其特征在于,所述主脚本通过扫描数据字典表获取匹配的数据库表的属主、表名和分区名称;对于多表统计信息收集,所述主脚本通过扫描数据字典表获取匹配的属主下所有数据库表。

4.如权利要求3所述的Oracle统计信息自动收集方法,其特征在于,对于单表统计信息收集,如果所述主脚本通过扫描数据字典表后无法获取匹配的数据库表的属主、表名和分区名称,则判定输入数据库表为新增的数据库表;接着,进一步判断所述新增数据库表是否为用户数据表,若是则对该用户数据表进行全表收集,并更新数据字典表。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510507061.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top