数据库的事务日志处理方法、存储介质及设备技术

技术编号:45749041 阅读:16 留言:0更新日期:2025-07-08 21:41
本发明专利技术提供了一种数据库的事务日志处理方法、存储介质及设备。事务日志的页镜像数据存储在配置于磁盘中的存储文件中。数据库的事务日志处理方法包括:获取待查找的页镜像数据对应的数据页所属表在磁盘中的表位置信息、待查找的页镜像数据对应的数据页在所属表中的块号以及待查找的页镜像数据所属事务日志的日志序列号,分别记为目标表位置、目标块号和目标序列号;遍历磁盘中的存储文件;获取磁盘中文件名中的表位置信息与目标表位置相同的存储文件,记为初步目标文件;获取初步目标文件中块号与目标块号相同且日志序列号与目标序列号相同的页镜像数据。从多个方面提高了事务日志使用的便捷性,有助于提高数据库的运行效率。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库的事务日志处理方法、存储介质及设备


技术介绍

1、在数据库的使用过程中,会记录事务日志,事务日志中会记录有对数据库数据的历史操作信息,是数据库的重要数据。事务日志对数据库的例如故障恢复、主备数据库构建等各项工作来说,是必不可少的数据。但是,现有技术中数据库使用事务日志时较为不便,影响数据库的处理效率。


技术实现思路

1、本专利技术的一个目的是要提供一种能够提高事务日志使用的便捷性的数据库的事务日志处理方法、存储介质及设备。

2、特别地,本专利技术提供了一种数据库的事务日志处理方法,其中,所述事务日志的页镜像数据存储在配置于磁盘中的存储文件中,且所述存储文件中存储有属于同一个表的至少一个数据页对应的页镜像数据,且所述存储文件的文件名中记有存储在所述存储文件中的页镜像数据对应的数据页所属表在所述磁盘中的表位置信息,并且,所述数据库的事务日志处理方法包括:

3、获取待查找的页镜像数据对应的数据页所属表在所述磁盘中的表位置信息、所述待查找的页镜像数据本文档来自技高网...

【技术保护点】

1.一种数据库的事务日志处理方法,其中,所述事务日志的页镜像数据存储在配置于磁盘中的存储文件中,且所述存储文件中存储有属于同一个表的至少一个数据页对应的页镜像数据,且所述存储文件的文件名中记有存储在所述存储文件中的页镜像数据对应的数据页所属表在所述磁盘中的表位置信息,并且,所述数据库的事务日志处理方法包括:

2.根据权利要求1所述的数据库的事务日志处理方法,其中,所述获取所述初步目标文件中块号与所述目标块号相同且日志序列号与所述目标序列号相同的页镜像数据的步骤之前包括:

3.根据权利要求2所述的数据库的事务日志处理方法,其中,所述检测所述初步目标文件中的一个所述页...

【技术特征摘要】

1.一种数据库的事务日志处理方法,其中,所述事务日志的页镜像数据存储在配置于磁盘中的存储文件中,且所述存储文件中存储有属于同一个表的至少一个数据页对应的页镜像数据,且所述存储文件的文件名中记有存储在所述存储文件中的页镜像数据对应的数据页所属表在所述磁盘中的表位置信息,并且,所述数据库的事务日志处理方法包括:

2.根据权利要求1所述的数据库的事务日志处理方法,其中,所述获取所述初步目标文件中块号与所述目标块号相同且日志序列号与所述目标序列号相同的页镜像数据的步骤之前包括:

3.根据权利要求2所述的数据库的事务日志处理方法,其中,所述检测所述初步目标文件中的一个所述页镜像数据是否块号与所述目标块号相同且日志序列号与所述目标序列号相同的步骤之后包括:

4.根据权利要求3所述的数据库的事务日志处理方法,其中,所述检测所述初步目标文件是否只存储有一个页镜像数据的步骤之后包括:

5.根据权利要求3所述的数据库的事务日志处理方法,其中,存储有多个页镜像数据的存储文件的文件名中还记有存储在所述存储文件中的所有页镜像数据的最大块号和最小块号,以及最大日志序列号和最小日...

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

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

1