[发明专利]一种数据库事务管理方法及装置、恢复方法及装置在审
申请号: | 202111255065.7 | 申请日: | 2021-10-27 |
公开(公告)号: | CN113986974A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 洪毅清;吕文栋;王一洲;蔡淑莲 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23;G06F16/27 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 事务管理 方法 装置 恢复 | ||
本文提供了一种数据库事务管理方法及装置、恢复方法及装置,涉及自动程序设计领域,数据库事务管理方法包括:处理当前读事务时,根据所述当前读事务最近的事务标识及第一预设标识生成规则,确定当前读事务的虚拟标识,其中,当前读事务的虚拟标识中包括所述当前读事务最近的写事务标识及子标识;扫描事务日志中的每一写事务记录,根据该写事务记录中的写事务标识、当前读事务的虚拟标识以及当前读事务的隔离级别,确定该写事务记录是否对当前读事务可见,若该写事务记录对所述当前读事务可见,则从数据库中读取该写事务记录对应的数据块。本文在很大程度上降低事务日志的数据量,在数据库出现故障时,能够通过扫描事务日志快速事务恢复。
技术领域
本文涉及自动程序设计领域,尤其涉及一种数据库事务管理方法及装置、恢复方法及装置。
背景技术
事务是数据库系统中的重要概念,数据库系统中的事务是构成单一逻辑工作单元的一组操作的集合,可以包含一个或者多个操作,且这些操作在逻辑上是一个整体,这些数据库操作要么全部成功执行,要么全部不执行。数据库事务分布在网络中相应节点上的一个或者多个操作的序列。
分布式数据库系统在实际使用中,可能会遇到一系列不可预期的故障,这些故障可能使得事务无法正常提交(Commit)或者回滚(Rollback),这些故障通常包括:1)诸如停电、CPU等硬件故障、操作系统故障、进程异常退出等在内的系统故障;2)外存等介质故障;3)计算机病毒等。
现有技术中的分布式数据库登记日志时,并未对事务进行区分,写事务及读事务均需建立事务日志,这就会使得事务日志数据量大,在数据库发生故障依据事务日志恢复数据时,存在事务恢复耗时较久的问题。
发明内容
本文用于解决现有技术中事务日志存在数据量大,数据库发生故障依据事务日志恢复数据时,存在事务恢复耗时较久的问题。
为了解决上述技术问题,本文的第一方面为数据库事务管理方法,包括:
处理当前读事务时,根据所述当前读事务最近的事务标识及第一预设标识生成规则,确定所述当前读事务的虚拟标识,所述当前读事务的虚拟标识中包括所述当前读事务最近的写事务标识及子标识;
扫描事务日志中的每一写事务记录,根据该写事务记录中的写事务标识、所述当前读事务的虚拟标识以及所述当前读事务的隔离级别,确定该写事务记录是否对所述当前读事务可见,若该写事务记录对所述当前读事务可见,则从数据库中读取该写事务记录对应的数据块。
作为本文的进一步实施例中,数据库事务管理方法还包括:
处理当前写事务时,根据所述当前写事务最近的历史写事务标识及第二预设标识生成规则,确定所述当前写事务标识;
将所述当前写事务相关的数据页写入到内存的数据缓冲区;
根据所述当前写事务,修改所述数据缓冲区中的数据页,由第一写数据服务将修改后数据页刷新至数据库的数据区中;
根据所述当前写事务标识及修改后数据页,在内存的事务日志缓冲区中构造写事务记录,由第二写数据服务将所述写事务记录刷新至数据库的事务日志中。
作为本文的进一步实施例中,数据库事务确定所述当前写事务标识之后,在内存的事务日志缓冲区中生成开始事务记录,由第三写数据服务将所述开始事务记录刷新至数据库的事务日志中;
所述写事务记录刷新至数据库的事务日志中后,在内存的事务日志缓冲区中生成提交事务记录,由第四写数据服务将所述提交事务记录刷新至数据库的事务日志中。
作为本文的进一步实施例中,数据库事务所述写事务记录至少包括一条元组记录,每条元组记录至少包括写事务标识、行标识、所有列数据及标记位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111255065.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数字证书临期提醒方法和装置
- 下一篇:一种拉曼光谱仪附件和拉曼光谱仪