数据库索引页面的回收方法及相关产品技术

技术编号:43202290 阅读:26 留言:0更新日期:2024-11-01 20:20
本发明专利技术提供了一种数据库索引页面的回收方法及相关产品。其中上述方法包括:获取回收空页面的回收指令,空页面为经过数据库操作之后导致内部数据记录为空的索引页面;扫描数据库中从索引树上移除的空页面;根据回收指令确定最小可见事务号;根据最小可见事务号与移除的空页面中记录的回收事务号判断空页面是否允许回收;若是,则回收空页面。通过此方法能够通过最小可见事务号与移除的空页面中记录的回收事务号进行比对从而确定移除的空页面是否能够安全回收,从而在提升数据库资源的利用率以及索引的效率的同时,不会过多地增加数据库的开销。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库索引页面的回收方法及相关产品


技术介绍

1、基于磁盘的关系数据库大部分都支持btree索引,因为btree索引在并发性能、点查询、范围查询、唯一性支持上能力全面。在部分新增删除较多的场景下,如果索引项大部分是按顺序增加,例如一些时序数据、编号数据,索引会出现新索引项无法使用的空页面,回收重用这些空页面是优化索引空间使用的重要技术。

2、btree索引为了更好的并发能力,在扫描时不会做大范围的封锁。页面即使被从树中移除,也无法确定是否有刚放开父亲、兄弟节点页面,链接过来的扫描,难以确定是否可以回收重用。


技术实现思路

1、鉴于上述问题,本专利技术提出了一种克服上述问题或者至少部分地解决上述问题的数据库索引页面的回收方法及相关产品。

2、本专利技术的一个目的是安全回收数据库中的空页面。

3、本专利技术的一个进一步的目的是提升数据库资源的利用率。

4、特别地,本专利技术提供了一种数据库索引页面的回收方法,其包括:

...

【技术保护点】

1.一种数据库索引页面的回收方法,包括:

2.根据权利要求1所述的数据库索引页面的回收方法,其中,

3.根据权利要求2所述的数据库索引页面的回收方法,其中,

4.根据权利要求1所述的数据库索引页面的回收方法,其中,

5.根据权利要求4所述的数据库索引页面的回收方法,其中,

6.根据权利要求1所述的数据库索引页面的回收方法,其中,

7.根据权利要求1所述的数据库索引页面的回收方法,其中,

8.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的数据库索引页...

【技术特征摘要】

1.一种数据库索引页面的回收方法,包括:

2.根据权利要求1所述的数据库索引页面的回收方法,其中,

3.根据权利要求2所述的数据库索引页面的回收方法,其中,

4.根据权利要求1所述的数据库索引页面的回收方法,其中,

5.根据权利要求4所述的数据库索引页面的回收方法,其中,

6.根据权利要求1所述的数据库索引页面的回收方法,其中,

7.根据权利要求1所述的数据库索引页面的回收方法,其中,

8.一种计算机...

【专利技术属性】
技术研发人员:杨尚冷建全孙文奇
申请(专利权)人:中电科金仓北京科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1