数据库切换结果查询方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:39420644 阅读:9 留言:0更新日期:2023-11-19 16:09
本公开提供了一种数据库切换结果查询方法,可以应用于数据库技术领域。该数据库切换结果查询方法包括:通过当前数据库的智能域名,持续向当前数据库发送回显请求直至满足预设的停止条件,预设的停止条件包括接收到当前数据库响应于回显请求所生成的回显响应消息,回显响应消息包括智能域名与当前数据库在去中心化域名系统中的虚拟IP地址的关联关系;根据关联关系,获取虚拟IP地址;根据虚拟IP地址,确认当前数据库的切换结果。本公开还提供了一种数据库切换结果查询装置、设备、存储介质和程序产品。程序产品。程序产品。

【技术实现步骤摘要】
数据库切换结果查询方法、装置、设备、介质及程序产品


[0001]本公开涉及数据库领域,更具体地涉及一种数据库切换结果查询方法、装置、设备、介质和程序产品。

技术介绍

[0002]大型商业银行为维护银行系统的正常可靠运行,对数据库高可用有明确的配置部署要求,且有明确的应急措施,应急措施通常以应用为单位,每个应用拥有自己的应急流程。当数据库需要大规模进行切换时,因涉及数据库量级较大,且不同应用通过不同应用对应流程实施应急,实施现场会涉及多套应急流程。
[0003]现有技术中,实施人员在高可用切换平台中确认应急切换范围,触发涉及应用应急流程以切换数据库,高可用切换平台轮询制查询结果并在前端展示,实施人员逐个核对应急流程结果是否正确。当前技术要查询数据库切换状态,只能等待高可用切换平台查询到结果后返回并显示,但当大批量数据库需要实施切换时,因应用多、数据库并发量级大,切换平台查询切换结果及返回的过程耗时较长,实施人员很难快速且全面直观的判断哪些数据库切换成功了,哪些数据库还在切换中,哪些数据库切换失败了,进一步可能影响专业人员介入的时机,最终影响应急效率。

技术实现思路

[0004]鉴于上述问题,本公开提供了提高的大批量数据库需要实施切换结果查询效率的数据库切换结果查询方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种数据库切换结果查询方法,包括:通过当前数据库的智能域名,持续向当前数据库发送回显请求直至满足预设的停止条件,预设的停止条件包括接收到当前数据库响应于回显请求所生成的回显响应消息,回显响应消息包括智能域名与当前数据库在去中心化域名系统中的虚拟IP地址的关联关系;根据关联关系,获取虚拟IP地址;根据虚拟IP地址,确认当前数据库的切换结果。
[0006]根据本公开的实施例,根据虚拟IP地址,确认当前数据库的切换结果包括:根据虚拟IP地址,查询当前数据库的园区信息;将园区信息与历史园区信息进行比对;在园区信息与历史园区信息不同的情况下,确认数据库切换结果为切换成功。
[0007]根据本公开的实施例,根据虚拟IP地址,查询当前数据库的园区信息包括:根据虚拟IP地址,向数据库台账发送查询请求;接收数据库台账响应于查询请求生成的查询结果,查询结果包括当前数据库的IP信息;根据IP信息查询当前数据库的园区信息。
[0008]根据本公开的实施例,预设的停止条件还包括:持续向当前数据库发送回显请求的持续时长超过预设的时长范围。
[0009]根据本公开的实施例,还包括:在满足的预设的停止条件为持续时长超过预设的时长范围的情况下,确认当前数据库的切换结果为切换失败。
[0010]根据本公开的实施例,预设的时长范围为两分钟。
[0011]根据本公开的实施例,向当前数据库发送回显请求包括:基于ICMP协议通过所述智能域名向所述当前数据库发送回显请求。
[0012]本公开的第二方面提供了一种数据库切换结果查询装置,包括:发送模块,用于通过当前数据库的智能域名,持续向当前数据库发送回显请求直至满足预设的停止条件,预设的停止条件包括接收到当前数据库响应于回显请求所生成的回显响应消息,回显响应消息包括智能域名与当前数据库在去中心化系统中的虚拟IP地址的关联关系;获取模块,用于根据关联关系,获取虚拟IP地址;以及,确认模块,用于根据虚拟IP地址,确认当前数据库的切换结果。
[0013]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述数据库切换结果查询方法。
[0014]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述数据库切换结果查询方法。
[0015]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据库切换结果查询方法。
[0016]本公开提供的数据库切换结果查询方法,通过检查智能域名绑定的虚IP信息间接判断数据库是否切换成功,可以同时检查多个应用的数据库切换情况,无需操作人员在高可用切换平台逐一进行查询,快速且直观,大大降低了操作人员在现场的操作压力,提升了数据库切换结果确认的效率。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的数据库切换结果查询的应用场景图;
[0019]图2示意性示出了根据本公开实施例的数据库切换结果查询方法的流程图;
[0020]图3示意性示出了根据本公开实施例的确认当前数据库的切换结果的流程图;
[0021]图4示意性示出了根据本公开实施例的查询当前数据库的园区信息的流程图;
[0022]图5示意性示出了根据本公开实施例的持续发送回显请求的流程图;
[0023]图6示意性示出了根据本公开实施例的通过TCP协议与ICMP协议结合发送回显请求的流程图;
[0024]图7示意性示出了根据本公开实施例的数据库切换结果查询装置的结构框图;以及
[0025]图8示意性示出了根据本公开实施例的适于实现数据库切换结果查询方法的电子设备的方框图。
具体实施方式
[0026]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细
节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0027]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0028]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0029]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0030]本公开提供了一种数据库切换结果查询方法,可以应用于高可用平台大批量数据库应急切换后的结果查询。
[0031]图1示意性示出了根据本公开实施例的数据库切换结果查询的应用场景图。
[0032]如图1所示,根据该实施例的应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库切换结果查询方法,包括:通过当前数据库的智能域名,持续向所述当前数据库发送回显请求直至满足预设的停止条件,所述预设的停止条件包括接收到所述当前数据库响应于所述回显请求所生成的回显响应消息,所述回显响应消息包括所述智能域名与所述当前数据库在去中心化域名系统中的虚拟IP地址的关联关系;根据所述关联关系,获取所述虚拟IP地址;根据所述虚拟IP地址,确认当前数据库的切换结果。2.根据权利要求1所述的数据库切换结果查询方法,所述根据所述虚拟IP地址,确认当前数据库的切换结果包括:根据所述虚拟IP地址,查询所述当前数据库的园区信息;将所述园区信息与历史园区信息进行比对;在所述园区信息与所述历史园区信息不同的情况下,确认所述数据库切换结果为切换成功。3.根据权利要求2所述的数据库切换结果查询方法,所述根据所述虚拟IP地址,查询所述当前数据库的园区信息包括:根据所述虚拟IP地址,向数据库台账发送查询请求;接收所述数据库台账响应于所述查询请求生成的查询结果,所述查询结果包括所述当前数据库的IP信息;根据所述IP信息查询所述当前数据库的园区信息。4.根据权利要求1所述的数据库切换结果查询方法,所述预设的停止条件还包括:所述持续向所述当前数据库发送回显请求的持续时长超过预设的时长范围。5.根据权利要求4所述的数据库切换结果查询方法,还包括:在满足的所述预设的停止条件为所述持续...

【专利技术属性】
技术研发人员:李晓玉方哲汪文兰罗艳彦
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1