[发明专利]数据库的分区维护方法和装置有效
申请号: | 201310533292.0 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103544302B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 刘金晶 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬 |
地址: | 100044 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表空间 分区 创建 方法和装置 分区创建 数据库 数据处理领域 可用资源 失败 删除 占用 释放 维护 | ||
本发明实施例公开了一种数据库的分区维护方法和装置,涉及数据处理领域,用于解决现有技术中在已有的表空间中无法创建新的分区导致分区创建失败的问题。本发明中,在已创建的表空间中不包含任何分区时,删除该表空间以释放该表空间占用的资源,在需要创建分区但不能够在已有的表空间中创建分区时,利用当前可用资源创建新的表空间,并在新的表空间中创建分区,从而避免了在已有的表空间中无法创建新的分区导致分区创建失败的问题。
技术领域
本发明涉及数据处理领域,尤其涉及一种数据库的分区维护方法和装置。
背景技术
在数据库应用技术中,海量数据的存储一般都会用到分区技术。该技术是将很大的一张表根据一定的规则分成多个小表并分别存储到不同的区域,这样逻辑上一张表,物理存储时,可以像多张表一样,存储于不同的位置,简化了数据库的管理活动,而且还可以改善应用性能。由于优化程序可以获知作为分区基础使用的范围值,所以它在访问表时就可以只在特定的分区直接查询。因为在查询进程中只浏览少量数据,自然就改善了查询性能。同时由于对外的接口仍是一张表,对于用户,应用是透明的,用户感觉不到分区的存在。因此,大表分区技术在海量数据存储中的应用非常广泛。
在Oracle数据库中,范围(Range)分区是Oracle最早最经典的分区算法,通过指定的分区键值的数值范围使数据存储在对应的分区上。通过分区键值的数值范围,可以知道哪些数据是存在哪个分区里的,因此比较方便大规模的数据操作。比如,一张用于保存员工信息的表中包含姓名和出生日期两个字段,指定出生日期作为分区键值,并指定该分区键值的数值范围包括1960年1月到1970年12月、1971年1月到1980年12月、1981年1月到1990年12月,那么,可以在该表对应的表空间中创建三个分区,这三个分区分别保存该表中出生日期在1960年1月到1970年12月的员工信息、出生日期在1971年1月到1980年12月的员工信息、出生日期在1981年1月到1990年12月的员工信息。
Range分区的使用非常广泛,尤其是存在时效性的海量数据。实际中通常会按照时间进行分区,这样,所有的数据按照时间分别存储在不同的分区中,当数据时效性已过需要删除数据的时候,直接删除对应的分区就可以了,非常适用海量数据的应用。
当在线系统长时运行之后,由于频繁的删除分区、创建分区,在表空间内部会产生大量的磁盘碎片,直接后果就是虽然表空间的可用空间的总量足够,但无法创建新的分区。这时就需要数据库管理员人工介入,对表空间进行磁盘碎片整理。如果维护的系统较多,这种工作量对于数据库管理人员来说也是非常大的。
发明内容
本发明实施例提供一种数据库的分区维护方法和装置,用于解决现有技术中在已有的表空间中无法创建新的分区导致分区创建失败的问题。
一种数据库的分区维护方法,该方法包括:
在已创建的表空间中不包含任何分区时,删除所述表空间以释放所述表空间占用的资源;
在需要创建分区时,确定是否能够在已创建的表空间中创建分区,在确定为否时,利用当前可用资源创建新的表空间,并在新的表空间中创建分区。
一种数据库的分区维护装置,该装置包括:
删除单元,用于在已创建的表空间中不包含任何分区时,删除所述表空间以释放所述表空间占用的资源;
创建单元,用于在需要创建分区时,确定是否能够在已创建的表空间中创建分区,在确定为否时,利用当前可用资源创建新的表空间,并在新的表空间中创建分区。
本发明实施例提供的方案中,在已创建的表空间中不包含任何分区时,删除该表空间以释放该表空间占用的资源,在需要创建分区但不能够在已有的表空间中创建分区时,利用当前可用资源创建新的表空间,并在新的表空间中创建分区,从而避免了在已有的表空间中无法创建新的分区导致分区创建失败的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310533292.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于变频调速的草坪喷头变域喷洒周期确定方法
- 下一篇:卧式螺旋卸料沉降离心机