[发明专利]基于oracle数据库系统的range分区表的维护方法和系统有效
申请号: | 201210573616.9 | 申请日: | 2012-12-26 |
公开(公告)号: | CN102982186A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 余有能;庄进发;吴鸿伟 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京恒都律师事务所 11395 | 代理人: | 邸建凯 |
地址: | 361008 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 oracle 数据库 系统 range 分区表 维护 方法 | ||
1.一种基于oracle数据库系统的range分区表的维护方法,其特征在于,包括至少一次的维护过程,所述维护过程包括:
获取一个需要维护的range分区表及其对应的元数据;
根据所述需要维护的range分区表的元数据和当前日期,获得所述当前日期所对应分区的上个周期的分区名称及下个周期的分区名称、表空间值、分区键划分值;
若上个周期的分区存在,则删除上个周期的分区;
若下个周期的分区不存在,则增加下个周期的分区;
根据分区的删除和/或增加重新建立range分区表索引;
更新元数据,并将更新后的元数据进行存储;
将增加的下个周期分区的统计信息存储到所述range分区表的统计信息中。
2.如权利要求1所述的方法,其特征在于,在进行维护过程之前,还包括创建用于存储所有range分区表的元数据的元数据表。
3.如权利要求1或2所述的方法,其特征在于,所述元数据包括表基本信息、表分区信息、表存储策略和表数据报告日期。
4.如权利要求3所述的方法,其特征在于,获取一个需要维护的range分区表及其对应的元数据的步骤,具体为通过当前日期和表存储策略来获取需要维护的range分区表及其对应的元数据。
5.如权利要求1所述的方法,其特征在于,所述维护过程可通过调度工具触发或通过任务定时器定时触发。
6.如权利要求3所述的方法,其特征在于,所述表基本信息包括表名、表属主;所述表分区信息包括分区键、分区序号和当前数据分区值;所述表存储策略包括当前表空间大小、存点类型、保留数值;所述表数据报告日期包括数据报告日志的日期、数据更新日期。
7.一种基于oracle数据库系统的range分区表的维护系统,其特征在于,包括:
分区表获取单元,用于获取一个需要维护的range分区表及其对应的元数据;
分区信息获取单元,用于根据所述需要维护的range分区表的元数据和当前日期,获得所述当前日期所对应分区的上个周期的分区名称及下个周期的分区名称、表空间值、分区键划分值;
分区删除单元,用于当上个周期的分区存在时,删除上个周期的分区;
分区增加单元,用于当下个周期的分区不存在时,增加下个周期的分区;
索引重建单元,用于根据分区的删除和/或增加重新建立range分区表索引;
元数据更新单元,用于更新元数据,并将更新后的元数据进行存储;
统计信息更新单元,用于将增加的下个周期分区的统计信息存储到所述range分区表的统计信息中。
8.如权利要求7所述的系统,其特征在于,所述系统还包括元数据表创建单元,用于创建存储所有分区表的元数据的元数据表。
9.如权利要求7或8所述的系统,其特征在于,所述元数据包括表基本信息、表分区信息、表存储策略和表数据报告日期。
10.如权利要求7所述的系统,其特征在于,分区表获取单元,具体为通过当前日期和表存储策略来获取需要维护的range分区表及其对应的元数据。
11.如权利要求7所述的系统,其特征在于,所述系统还包括调度工具或任务定时器,用于触发所述维护系统。
12.如权利要求9所述的系统,其特征在于,所述表基本信息包括表名、表属主;所述表分区信息包括分区键、分区序号和当前数据分区值;所述表存储策略包括当前表空间大小、存点类型、保留数值;所述表数据报告日期包括数据报告日志的日期、数据更新日期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210573616.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热水器内胆
- 下一篇:一种基于光纤传感的天然气管道泄漏监测系统