The invention discloses a method and a device for managing a storage space in the database. The method includes: in the database data table in the table to delete operation, data block information recording data in the corresponding storage space debris, the debris is in each data delete operation after the data generated by the table; occupy storage space debris in the calculation data blocks in sum the data table; according to the occupation of the debris data block sum, determine whether the implementation of the storage space of the storage space of the release; if the release operation, the release of the data block pieces of data table in the storage space of the occupation.
【技术实现步骤摘要】
数据库中存储空间的管理方法和装置
本专利技术涉及数据库管理领域,尤指一种数据库中存储空间的管理方法和装置。
技术介绍
数据库最重要的组成部分是数据表。根据数据库管理内容,数据表可以有多个,不同之间的数据表之间可以关联使用。数据库中可以有关键字、主键、索引等来维护管理的内容。当针对一个表的删除操作次数很多时,表以及表相关的索引占用的空间就会产生不连续性,会产生大量碎片化的空间。那么在产生大量碎片化的空间后,再针对此表的增删改查操作效率都会变低。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据库中存储空间的管理方法和装置,通过对存储空间的管理,提高数据表的响应速度。为了达到本专利技术目的,本专利技术提供一种数据库中存储空间的管理方法,包括:在对数据库中进行数据表中的表项进行删除操作后,记录碎片数据在存储空间对应的数据块信息,其中所述碎片数据是在每次删除操作后所述数据表所产生的;计算所述数据表在存储空间中碎片占用的数据块总和;根据所述碎片占用的数据块总和,判断是否执行存储空间的释放;如果执行存储空间的释放的操作,则释放所述数据表的碎片在存储空间中占用的数据块。 ...
【技术保护点】
一种数据库中存储空间的管理方法,其特征在于,包括:在对数据库中进行数据表中的表项进行删除操作后,记录碎片数据在存储空间对应的数据块信息,其中所述碎片数据是在每次删除操作后所述数据表所产生的;计算所述数据表在存储空间中碎片占用的数据块总和;根据所述碎片占用的数据块总和,判断是否执行存储空间的释放;如果执行存储空间的释放的操作,则释放所述数据表的碎片在存储空间中占用的数据块。
【技术特征摘要】
1.一种数据库中存储空间的管理方法,其特征在于,包括:在对数据库中进行数据表中的表项进行删除操作后,记录碎片数据在存储空间对应的数据块信息,其中所述碎片数据是在每次删除操作后所述数据表所产生的;计算所述数据表在存储空间中碎片占用的数据块总和;根据所述碎片占用的数据块总和,判断是否执行存储空间的释放;如果执行存储空间的释放的操作,则释放所述数据表的碎片在存储空间中占用的数据块。2.根据权利要求1所述的方法,其特征在于,所述计算所述数据表在存储空间中碎片占用的数据块总和,包括:在预先设置的时间内,当对所述数据表的删除操作次数达到预先设置的次数阈值时,计算所述数据表在存储空间中碎片占用的数据块总和。3.根据权利要求1所述的方法,其特征在于,所述根据所述碎片占用的数据块总和,判断是否执行存储空间的释放,包括:获取所述数据表在存储空间占用的数据块总和;根据所述碎片占用的数据块总和以及所述碎片占用的数据块总和,判断是否执行存储空间的释放。4.根据权利要求1所述的方法,其特征在于,所述释放所述数据表的碎片在存储空间中占用的数据块,包括:获取所述碎片占用的数据块中未被占用的数据块;对所述未被占用的数据块执行存储空间释放的操作。5.根据权利要求1或4所述的方法,其特征在于,所述释放所述数据表的碎片在存储空间中占用的数据块之后,还包括:根据释放的数据块的数量,对所述数据表在存储空间中碎片占用的数据块总和进行更新。6...
【专利技术属性】
技术研发人员:高宁,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。