脏页刷盘方法及相关产品技术

技术编号:46470076 阅读:5 留言:0更新日期:2025-09-23 22:30
本发明专利技术提供了一种脏页刷盘方法及相关产品。其中,脏页刷盘方法应用于具有全局资源锁信息的数据库集群,脏页刷盘方法包括:在触发全局检查点时,基于全局资源锁信息对各节点的脏页进行刷盘,使得具有不同版本的脏页仅其最新版本的页面被刷盘;对于在全局检查点完成落盘的页面,在后续对页面的首次访问时,更新页面的全局资源锁信息。本发明专利技术的优点是避免不必要的刷盘,提高全局检查点的整体效率。

【技术实现步骤摘要】

本专利技术涉及脏页刷盘,特别是涉及一种脏页刷盘方法及相关产品


技术介绍

1、数据库共享存储集群在单节点数据库基础上发展而来,通过协调集群内各节点的数据库实例,实现对同一份数据目录的统一读写访问,并对外提供服务。为保障集群安全访问共享资源,采用缓冲一致性技术,借助封锁和同步机制,使整个集群在对外逻辑上呈现为一个统一的缓冲区。

2、在数据库共享存储集群中,全局检查点是维护数据一致性和完整性的关键操作。其运作方式为所有节点协同配合,将集群重做位点之前的集群缓冲区脏页全部刷入共享磁盘,这对于缩短数据库崩溃后的恢复时间、控制io负载、提升集群稳定性至关重要。

3、然而,为保证集群缓冲区一致性,单个脏页的刷盘需经历复杂的协调调度,涉及节点间通信、进程间通信以及资源封锁等,这些额外流程严重降低了刷盘效率。并且,全局检查点期间的脏页数量与业务量紧密相关,随着业务不断增长,单个脏页刷盘效率低下的问题会被进一步放大,导致全局检查点整体耗时大幅增加,极大地制约了数据库共享存储集群的性能提升与稳定运行。


术实现思路<本文档来自技高网...

【技术保护点】

1.一种脏页刷盘方法,应用于具有全局资源锁信息的数据库集群,所述脏页刷盘方法包括:

2.根据权利要求1所述的脏页刷盘方法,其中

3.根据权利要求2所述的脏页刷盘方法,其中

4.根据权利要求3所述的脏页刷盘方法,其中

5.根据权利要求3所述的脏页刷盘方法,其中

6.根据权利要求3所述的脏页刷盘方法,其中

7.根据权利要求2所述的脏页刷盘方法,其中

8.根据权利要求1所述的脏页刷盘方法,其中,更新所述页面的全局资源锁信息的步骤包括:

9.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序...

【技术特征摘要】

1.一种脏页刷盘方法,应用于具有全局资源锁信息的数据库集群,所述脏页刷盘方法包括:

2.根据权利要求1所述的脏页刷盘方法,其中

3.根据权利要求2所述的脏页刷盘方法,其中

4.根据权利要求3所述的脏页刷盘方法,其中

5.根据权利要求3所述的脏页刷盘方法,其中

6.根据权利要求3所述的脏页刷盘方法,其中

7.根据权利要求2所述...

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

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

1