数据库异常处理方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:37993674 阅读:17 留言:0更新日期:2023-06-30 10:07
本申请实施例公开了一种数据库异常处理方法,该方法包括:在数据库集群中存在异常的数据库节点的情况下,对异常的数据库节点进行多访问链路探测,得到目标探测数据;其中,目标探测数据表征数据库节点的可用性、连接状态以及运行情况;基于目标探测数据,确定异常的数据库节点的异常类型;基于异常的数据库节点的节点类型和异常类型,对异常的数据库节点进行处理。本申请实施例还公开了一种数据库异常处理装置、设备和计算机可读存储介质。设备和计算机可读存储介质。设备和计算机可读存储介质。

【技术实现步骤摘要】
数据库异常处理方法、装置、设备和计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据库异常处理方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]数据库技术已被广泛应用于金融、交通、医疗、教育等各个行业,因此数据库的容灾能力成为各行各业重点关注的问题。一般,数据库容灾方案是通过监控系统对数据库节点进行故障探测,在探测到主节点故障的情况下,采用高可用(High Availability,HA)容灾策略进行主从切换,以提高数据库的容灾能力。然而,在实现过程中,专利技术人发现现有技术中至少存在如下问题:在探测到数据库节点故障时直接进行主从切换,容易导致数据库脑裂。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种数据库异常处理方法、装置、设备和计算机可读存储介质,解决了现有技术在探测到数据库节点故障时直接进行主从切换,容易导致数据库脑裂的问题。
[0004]本申请的技术方案是这样实现的:
[0005]在数据库集群中存在异常的数据库节点的情况下,对所述异常的数据库节点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库异常处理方法,其特征在于,所述方法包括:在数据库集群中存在异常的数据库节点的情况下,对所述异常的数据库节点进行多访问链路探测,得到目标探测数据;其中,所述目标探测数据表征所述数据库节点的可用性、连接状态以及运行情况;基于所述目标探测数据,确定所述异常的数据库节点的异常类型;基于所述异常的数据库节点的节点类型和所述异常类型,对所述异常的数据库节点进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:采集所述数据库集群中的多个数据库节点的心跳数据和状态数据;基于所述心跳数据,确定所述数据库集群中具有异常风险的数据库节点;基于所述状态数据,确定所述具有异常风险的数据库节点是否异常。3.根据权利要求1所述的方法,其特征在于,所述对所述异常的数据库节点进行多访问链路探测,得到目标探测数据,包括:基于哨兵选择机制,从所述数据库集群中确定用于进行多访问链路探测的多个哨兵节点;其中,所述多个哨兵节点与所述多访问链路具有一一对应关系;通过所述多个哨兵节点,对所述异常的数据库节点进行多访问链路探测得到所述目标探测数据。4.根据权利要求3所述的方法,其特征在于,所述基于哨兵选择机制,从所述数据库集群中确定用于进行多访问链路探测的多个哨兵节点,包括:基于心跳数据,确定所述数据库集群中存活的数据库节点;从所述存活的数据库节点中确定与所述异常的数据库节点所处位置不同的n个数据库节点,得到所述多个哨兵节点;n为正整数。5.根据权利要求3所述的方法,其特征在于,所述对所述异常的数据库节点进行多访问链路探测得到所述目标探测数据,包括:依次对所述异常的数据库节点的可用性、所述异常的数据库节点的连接状态、所述异常的数据库节点对应的实例的存活状态以及所述异常的数据库节点对应的服务器的存活状态进行多访问链路探测,得到所述目标探测数据。6.根据权利要求1所述的方法,其特征在于,所述基于所述目标探测数据,确定所述异常的数据库节点的异常类型,包括:在基于所述目标探测数据确定所述异常的数据库节点对应的服务器异常的情况下,确定所述异常类型为第一异常类型;在基于所述目标探测数据确定所述异常的数据库节点对应的实例异常的情况下,确定所述异常类型为第二异常类型;在基于所述目标探...

【专利技术属性】
技术研发人员:高新刚
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1