[发明专利]一种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统计信息自动收集方法,其特征在于,对于单表统计信息收集,如果所述主脚本通过扫描数据字典表后无法获取匹配的数据库表的属主、表名和分区名称,则判定输入数据库表为新增的数据库表;接着,进一步判断所述新增数据库表是否为用户数据表,若是则对该用户数据表进行全表收集,并更新数据字典表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510507061.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:地源冷热能金属传输换热系统
- 下一篇:新型太阳能集热管
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置