[发明专利]一种跨引擎事务的处理方法、装置、设备及介质在审
申请号: | 202010505334.X | 申请日: | 2020-06-05 |
公开(公告)号: | CN113760857A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王添正;张剑秋;吕金泉;张程伟;张宗全;钟延辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/245;G06F16/27 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 引擎 事务 处理 方法 装置 设备 介质 | ||
1.一种跨引擎事务的处理方法,其特征在于,所述方法应用于数据库系统,所述数据库系统至少包括第一数据库引擎以及第二数据库引擎,所述方法包括:
获取时序信息,所述时序信息指示第一跨引擎事务的第一子事务不迟于第二跨引擎事务的第一子事务执行目标操作,所述目标操作包括在所述第一数据库引擎中访问数据;
根据所述时序信息,确定所述第一跨引擎事务的第二子事务在所述第二数据库引擎中最先访问到的数据在时序上不迟于所述第二跨引擎事务的第二子事务在所述第二数据库引擎中最先访问到的数据。
2.根据权利要求1所述的方法,其特征在于,所述时序信息为时序值,所述时序值包括日志序号的数值或读视图的数值。
3.根据权利要求2所述的方法,其特征在于,
当在所述第一跨引擎事务的第二子事务访问所述第二数据库引擎之前,所述第二跨引擎事务的第二子事务未访问所述第二数据库引擎时,所述第一跨引擎事务的第二子事务在所述第二数据库引擎中访问到的数据所对应的时序值为所述第二数据库引擎中当前的时序值;
当在所述第一跨引擎事务的第二子事务访问所述第二数据库引擎之前,所述第二跨引擎事务的第二子事务已访问所述第二数据库引擎时,所述第一跨引擎事务的第二子事务在所述第二数据库引擎中访问到的数据所对应的时序值,不大于所述第二跨引擎事务的第二子事务在所述第二数据库引擎中访问到的数据所对应的时序值。
4.一种跨引擎事务的处理方法,其特征在于,所述方法应用于数据库系统,所述数据库系统至少包括第一数据库引擎以及第二数据库引擎,所述方法包括:
获取时序信息,所述时序信息指示第一跨引擎事务的第一子事务不迟于第二跨引擎事务的第一子事务执行目标操作,所述目标操作包括在所述第一数据库引擎中提交事务;
根据所述时序信息,确定所述第一跨引擎事务的第二子事务不迟于所述第二跨引擎事务的第二子事务在所述第二数据库引擎中提交事务。
5.根据权利要求4所述的方法,其特征在于,所述时序信息包括所述第一跨引擎事务的第一子事务在所述第一数据库引擎中提交事务的第一事务提交序号,以及所述第二跨引擎事务的第二子事务在所述第一数据库引擎中提交事务的第二事务提交序号;
所述方法还包括:
当确定所述第一事务提交序号的数值小于所述第二事务提交序号的数值,并且所述第二跨引擎事务的第二子事务在所述第二数据库引擎中已经提交事务时,回滚所述第二跨引擎事务的第二子事务;
依次提交所述第一跨引擎事务的第二子事务以及所述第二跨引擎事务的第二子事务。
6.根据权利要求5所述的方法,其特征在于,所述第二跨引擎事务的第一子事务对应的第一日志中包括所述第二跨引擎事务的第二子事务的事务提交序号或标识;
所述回滚所述第二跨引擎事务的第二子事务,包括:
根据所述第一日志中包括的所述第二跨引擎事务的第二子事务的事务提交序号或标识,回滚所述第二跨引擎事务的第二子事务。
7.一种跨引擎事务的处理装置,其特征在于,所述装置应用于数据库系统,所述数据库系统至少包括第一数据库引擎以及第二数据库引擎,所述装置包括:
获取单元,用于获取时序信息,所述时序信息指示第一跨引擎事务的第一子事务不迟于第二跨引擎事务的第一子事务执行目标操作,所述目标操作包括在所述第一数据库引擎中访问数据;
确定单元,用于根据所述时序信息,确定所述第一跨引擎事务的第二子事务在所述第二数据库引擎中最先访问到的数据在时序上不迟于所述第二跨引擎事务的第二子事务在所述第二数据库引擎中最先访问到的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010505334.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理业务请求的方法和装置
- 下一篇:一种单晶炉热场结构、单晶炉及晶棒