【技术实现步骤摘要】
日志处理方法、装置、设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种日志处理方法、装置、设备及存储介质。
技术介绍
[0002]当分布式数据库中的节点发生故障时,需要对该故障节点上的故障日志进行恢复处理。
[0003]相关技术中,会依次读取故障节点上的故障日志并对故障日志进行回放操作。然而上述方法中,对故障日志进行恢复处理的效率较低,该恢复处理花费的时间较长,从而降低了该分布式数据库能够提供服务的时长,并且准确性较差。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种日志处理方法、装置、设备及存储介质。
[0005]第一方面,本公开提供了一种日志处理方法,所述方法包括:
[0006]读取节点集群中每个故障节点上的每条故障日志对应的故障页面块号,确定与当前存活节点对应处理的目标故障页面块号;
[0007]读取所述节点集群的所有存活节点中与所述目标故障页面块号对应的目标页面序列号集合;
[0008]根据所述目标 ...
【技术保护点】
【技术特征摘要】
1.一种日志处理方法,其特征在于,包括以下步骤:读取节点集群中每个故障节点上的每条故障日志对应的故障页面块号,确定与当前存活节点对应处理的目标故障页面块号;读取所述节点集群的所有存活节点中与所述目标故障页面块号对应的目标页面序列号集合;根据所述目标页面序列号集合对与所述目标故障页面块号对应的目标故障日志进行恢复处理。2.如权利要求1所述的方法,其特征在于,所述确定与当前存活节点对应处理的目标故障页面块号,包括:计算每个所述故障页面块号的块号哈希值;根据所述故障页面块号的所述块号哈希值,计算所述故障页面块号对应的节点标识;将所述节点标识与所述当前存活节点的当前节点标识一致的页面块号确定为所述目标故障页面块号。3.如权利要求1所述的方法,其特征在于,所述根据所述目标页面序列号集合对与所述目标故障页面块号对应的目标故障日志进行恢复处理,包括:判断所述目标页面序列号集合中是否存在最新序列号;若所述目标页面序列号集合中存在所述最新序列号,不对与所述目标故障页面块号对应的所有目标故障日志进行恢复处理。4.如权利要求3所述的方法,其特征在于,还包括:若所述目标页面序列号集合中不存在所述最新序列号,获取所述目标故障日志中最早序列号对应的初始目标故障日志;判断所述目标页面序列号集合中是否存在位于所述初始目标故障日志的序列号之后且位于所述最新序列号之前的历史序列号;若所述目标页面序列号集合中存在所述历史序列号,根据所述历史序列号的历史页面依次对所述目标故障日志中序列号位于所述历史序列号之后的故障日志按照序列号由先到后进行恢复处理;若所述目标页面序列号集合中不存在所述历史序列号,根据所述初始目标故障日志对应的初始页面依次对所述目标故障日志按照序列号由...
【专利技术属性】
技术研发人员:孙文奇,杨尚,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。