【技术实现步骤摘要】
故障处理方法、数据库节点及存储介质
[0001]本专利技术实施例涉及数据库
,尤其涉及一种故障处理方法、数据库节点及存储介质。
技术介绍
[0002]共享存储数据库集群是一种高可用的集群架构,集群环境内包含多个数据库实例。数据库实例可以包括一组操作系统进程(或者是一个多线程的进程)以及内存。实例间通过全局闩服务(Global Buffer Server,GBS)和本地闩服务(Local Buffer Server,LBS)来完成对数据页的访问控制。
[0003]在共享存储数据库集群环境里,全局闩锁信息根据数据页页号分片管理,每个节点维护一部分全局闩锁信息。当请求节点请求数据页的访问控制权限时,如果数据页对应的全局闩在其他节点(比如EP02),请求节点需要向EP02发送请求授权消息,请求节点收到EP02的授权响应消息后可继续执行;请求节点获得数据页授权后,还需要读取数据页的最新数据,如果数据页最新数据记录在节点EP03中,请求节点需要向EP03发送数据页读请求,请求节点收到EP03的数据页读响应消息后方可继续执行 ...
【技术保护点】
【技术特征摘要】
1.一种故障处理方法,其特征在于,包括:在远程节点故障的情况下,根据管理系统中登记的等待对象唤醒对应的等待事件,并触发全局故障恢复的等待事件;向集群中的活动节点发送故障处理请求;在所述活动节点执行故障处理流程结束的情况下,唤醒全局故障恢复的等待事件。2.根据权利要求1所述的方法,其特征在于,所述远程节点包括第一远程节点,所述第一远程节点为待访问数据页的全局闩节点;所述管理系统包括本地闩服务LBS管理系统。3.根据权利要求2所述的方法,其特征在于,在所述在远程节点故障的情况下,根据管理系统中登记的等待对象唤醒对应的等待事件之前,还包括:向所述第一远程节点发送关于待访问数据页的LBS权限请求消息,并在所述LBS管理系统中登记一个等待对象;若接收到所述第一远程节点的授权响应消息,则取消所述LBS管理系统中对所述等待对象的登记信息,并唤醒所述等待对象对应的等待事件;若未接收到所述第一远程节点的授权响应消息,则所述第一远程节点故障。4.根据权利要求1所述的方法,其特征在于,所述远程节点包括第二远程节点,所述第二远程节点为包含待访问数据页最新数据的节点;所述管理系统包括数据读取管理系统。5.根据所述权利要求4所述的方法,其特征在于,在所述在远程节点故障的情况下,根据管理系统中登记的等待对象唤醒对应的等待事件之前,还包括:若所述待访问数据页的...
【专利技术属性】
技术研发人员:王巍,韩朱忠,
申请(专利权)人:上海达梦数据库有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。