[发明专利]一种保证复制事务一致性的方法以及相应的复制装置有效
申请号: | 201910604048.6 | 申请日: | 2018-08-13 |
公开(公告)号: | CN110262929B | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 付铨;孙峰;赵家威 | 申请(专利权)人: | 武汉达梦数据库有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27 |
代理公司: | 44372 深圳市六加知识产权代理有限公司 | 代理人: | 向彬 |
地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种保证复制事务一致性的方法以及相应的复制装置,包括:获取源数据库最早发生的活动事务的起始日志序列号,将最早发生的活动事务的起始日志序列号标记为恢复起始点;获取源数据库相邻两个活动事务的起始日志序列号,并在相邻两个活动事务的起始日志序列号的差值大于预设阈值时,将相邻两个活动事务的起始日志序列号标记为范围检查点;获取源数据库事务日志,删除提交日志序列号不大于恢复起始点的事务日志以及提交日志序列号落入范围检查点的事务日志;依据恢复起始点、范围检查点以及已提交事务记录进行数据恢复。本发明采用范围检查点机制对提交事务表进行了压缩,可以有效减小提交事务表的规模。 | ||
搜索关键词: | 日志序列 活动事务 范围检查 获取源 起始点 事务一致性 复制装置 事务日志 事务表 数据库 复制 数据库事务 恢复 事务记录 数据恢复 阈值时 日志 减小 预设 删除 保证 压缩 | ||
【主权项】:
1.一种保证复制事务一致性的方法,其特征在于,所述保证复制事务一致性的方法包括:/n获取源数据库最早发生的活动事务的起始日志序列号,将所述最早发生的活动事务的起始日志序列号标记为恢复起始点;/n获取源数据库相邻两个活动事务的起始日志序列号,并在所述相邻两个活动事务的起始日志序列号的差值大于预设阈值时,将所述相邻两个活动事务的起始日志序列号标记为范围检查点;/n获取源数据库事务日志,删除提交日志序列号不大于所述恢复起始点的事务日志以及提交日志序列号落入范围检查点的事务日志以得到已提交事务记录;/n在故障恢复时,依据所述恢复起始点、所述范围检查点以及所述已提交事务记录进行数据恢复,以保证源数据库和目标数据库的事务一致性;/n其中,在故障恢复时,依据所述恢复起始点、所述范围检查点以及所述已提交事务记录进行数据恢复包括:/n将所述恢复起始点发送至所述源数据库并接收所述源数据库所发送的操作日志,其中,所述操作日志的日志序列号大于所述恢复起始点对应的日志序列号;/n若该事务标识码不存在于已提交事务记录内,则对操作日志进行解析获取操作日志对应的事务的提交日志序列号以及起始日志序列号,并判断确定提交日志序列号以及起始日志序列号是否落入范围检查点内;若提交日志序列号以及起始日志序列号均落入范围检查点内,则操作日志对应的事务在故障发生前已经加载至目标数据库,忽略操作日志;/n若所述提交日志序列号未落入所述范围检查点内,则所述操作日志对应的事务在故障发生前未加载至目标数据库,将所述操作日志添加至未提交事务表;在接收到所述操作日志对应的事务的提交日志时,将所述操作日志对应的事务日志添加到所述已提交事务记录;依据所述操作日志对应的事务日志对目标数据库进行数据同步。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库有限公司,未经武汉达梦数据库有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910604048.6/,转载请声明来源钻瓜专利网。