【技术实现步骤摘要】
一种数据库探活方法及装置
[0001]本专利技术涉及数据库领域,具体涉及一种数据库探活方法及装置。
技术介绍
[0002]随着网络技术的发展,数据库已经广泛应用到各个行业。其中,在应用服务器与数据库进行数据传输的过程时,为了保证业务数据可以完整地存储至数据库,在进行数据传输前,需要对与该应用服务器对应的数据库进行探活处理,以确定该数据库的可用性。
[0003]在现有技术中,通常是根据数据库对查询指令的反馈情况,确定数据库探活结果。但是,在数据库中的主库发生故障的情况下,依然可以基于备库反馈查询指令的执行结果,导致数据库探活结果的准确性较低。
技术实现思路
[0004]因此,本专利技术要解决的技术问题在于克服现有技术中的数据库探活结果的准确性较低的缺陷,从而提供一种数据库探活方法及装置。
[0005]本申请第一个方面提供一种数据库探活方法,应用于数据库探活装置,所述方法包括:
[0006]获取当前应用服务器的探活请求;
[0007]根据所述探活请求向目标数据库的预设探活表发送探活 ...
【技术保护点】
【技术特征摘要】
1.一种数据库探活方法,应用于数据库探活装置,其中,所述方法包括:获取当前应用服务器的探活请求;根据所述探活请求向目标数据库的预设探活表发送探活修改指令,以使所述目标数据库根据所述探活修改指令,对目标历史探活记录进行更新;根据所述目标数据库对所述目标历史探活记录的更新情况,确定所述目标数据库的状态;其中,所述目标数据库为所述当前应用服务器对应的数据库,所述目标历史探活记录是当前应用服务器在预设探活表中所对应的历史探活记录。2.根据权利要求1所述的数据库探活方法,其中,所述根据所述目标数据库对所述目标历史探活记录的更新情况,确定所述目标数据库的状态,包括:判断所述目标历史探活记录是否更新成功;在所述目标历史探活记录更新成功的情况下,确定所述目标数据库为正常状态。3.根据权利要求2所述的数据库探活方法,其中,所述方法还包括:在所述目标历史探活记录更新失败的情况下,确定所述目标数据库为异常状态。4.根据权利要求2所述的数据库探活方法,其中,所述目标历史探活记录中包括:历史探活修改指令对应的历史发送时间;则在所述根据所述目标数据库对所述目标历史探活记录的更新情况,确定所述目标数据库的状态之前,所述方法还包括:判断所述历史发送时间是否更改为所述探活修改指令对应的发送时间;在所述历史发送时间更改为所述探活修改指令对应的发送时间的情况下,确定所述目标历史探活记录更新成功。5.根据权利要求4所述的数据库探活方法,其中,所述方法还包括:在所述历史发送时间没有更改的情况下,确定所述目标历史探活记录更新失败。6.根据权利要求1所述的数据库探活方法,其中,所述获取当前应用服务器的探活请求之前,所述方法还包括:获取所述当前应用服务器与所述目标数据库之间的交易失败次数;判断所述交易失败次数是否大于预设失败次数阈值;在所述交易失败次数大于预设失败次数阈值的情况下,在预设时间间隔后,判断所述目标数据库是...
【专利技术属性】
技术研发人员:王鹏,董俊峰,强群力,刘超千,赵彤,周欢,陈瑛绮,余星,韦鹏程,孟令银,朱绍辉,陈飞,姚文龙,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。