发明名称 |
基于oracle数据库系统的range分区表的维护方法和系统 |
摘要 |
本发明提供了一种基于oracle数据库系统的range分区表的维护方法和系统,其中维护方法包括至少一次的维护过程,维护过程包括:获取一个需要维护的range分区表及其对应的元数据;根据需要维护的range分区表的元数据和当前日期,获得当前日期所对应分区的上个周期的分区名称及下个周期的分区名称、表空间值、分区键划分值;若上个周期的分区存在,删除上个周期的分区;若下个周期的分区不存在,增加下个周期的分区;根据分区的删除和/或增加重新建立range分区表索引;更新元数据,并将更新的元数据进行存储;将增加的下个周期分区的统计信息存储到分区表统计信息中;通过本发明的方法和系统,可实现oracle数据库的range分区表由自动维护来代替oracleDBA的手动维护。 |
申请公布号 |
CN102982186A |
申请公布日期 |
2013.03.20 |
申请号 |
CN201210573616.9 |
申请日期 |
2012.12.26 |
申请人 |
厦门市美亚柏科信息股份有限公司 |
发明人 |
余有能;庄进发;吴鸿伟 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京恒都律师事务所 11395 |
代理人 |
邸建凯 |
主权项 |
一种基于oracle数据库系统的range分区表的维护方法,其特征在于,包括至少一次的维护过程,所述维护过程包括:获取一个需要维护的range分区表及其对应的元数据;根据所述需要维护的range分区表的元数据和当前日期,获得所述当前日期所对应分区的上个周期的分区名称及下个周期的分区名称、表空间值、分区键划分值;若上个周期的分区存在,则删除上个周期的分区;若下个周期的分区不存在,则增加下个周期的分区;根据分区的删除和/或增加重新建立range分区表索引;更新元数据,并将更新后的元数据进行存储;将增加的下个周期分区的统计信息存储到所述range分区表的统计信息中。 |
地址 |
361008 福建省厦门市软件园二期观日路12号美亚柏科大厦 |