一种数据库切换的方法、设备、存储介质及程序产品技术

技术编号:42841551 阅读:18 留言:0更新日期:2024-09-27 17:13
本申请实施例公开了一种数据库切换的方法、设备、存储介质及程序产品,自适应地通过调整失败率相应的阈值来调整切换条件,灵活地实现数据库切换,以实现快速地恢复极具要求灵敏度的业务的服务。上述方法包括:获取N个探测结果,N个探测结果为至少一个探测设备对第一数据库进行数据探测后得到的结果,N≥2、且N为整数;基于N个探测结果确定探测失败率,探测失败率用于指示至少一个探测设备对第一数据库进行数据探测时的失败程度;在探测失败率大于或等于第一阈值时,向每个探测设备发送切换消息,切换消息用于指示每个探测设备从探测第一数据库切换至探测第二数据库,第一数据库与第二数据库为互相备份的数据库。

【技术实现步骤摘要】

本申请实施例涉及计算机,具体涉及一种数据库切换的方法、设备、存储介质及程序产品


技术介绍

1、为保障业务的连续性,通常设有主数据库和备份数据库。在主数据库出现故障时,能够切换到备份数据库中继续处理,从而解决业务连续性的问题。主数据库通常与备份数据库之间保持实时复制。

2、在传统的数据库切换的方案中,通常是在主数据库所在的服务器上部署代理(agent)程序,以基于该代理程序定期地探测相应的主数据库中的进程和端口号是否发生异常,进而在主数据库中的进程和端口号发生异常的情况下,直接切换至备份数据库。然而,当前的数据库切换方案判断和切换的方式较为固化,只有在进程和端口号均异常的情况下才能实现数据库切换,切换方式不够灵活,无法适用于对灵敏度有要求的场景中。


技术实现思路

1、本申请实施例提供了一种数据库切换的方法、设备、存储介质及程序产品,自适应地通过调整失败率相应的阈值来调整切换条件,灵活地实现数据库切换,以实现快速地恢复极具要求灵敏度的业务的服务。

2、第一方面,本申请实施例提供了一种数据本文档来自技高网...

【技术保护点】

1.一种数据库切换的方法,其特征在于,应用于管理设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述探测失败率大于或等于第一阈值时,向每个所述探测设备发送切换消息之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述探测有效次数大于所述预计有效次数、且所述探测失败率大于或等于第一阈值时,向每个所述探测设备发送切换消息之前,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于所述N个探测结果确定探测失败率,包括:

5.根据权利要求4所述的方法,其特征在于,所述探测标识包括探测失败...

【技术特征摘要】

1.一种数据库切换的方法,其特征在于,应用于管理设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述探测失败率大于或等于第一阈值时,向每个所述探测设备发送切换消息之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述探测有效次数大于所述预计有效次数、且所述探测失败率大于或等于第一阈值时,向每个所述探测设备发送切换消息之前,所述方法还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于所述n个探测结果确定探测失败率,包括:

5.根据权利要求4所述的方法,其特征在于,所述探测标识包括探测失败标识、探测无效标识以及探测有效标识;所述基于所述探测标识计算预设探测总时长内的探测失败次数、探测无效次数以及探测总次数,包括:

6.一种数据库切换的方法,其特征在于,应用于探测设备,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述接收所述管理设备发送的切换消息之前,所述方法还包括:

8.根据权利要求6至7中任一项所...

【专利技术属性】
技术研发人员:秦政
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1