【技术实现步骤摘要】
一种数据库切换方法、装置和存储介质
[0001]本专利技术涉及数据库领域,具体涉及一种数据库切换方法、装置和存储介质。
技术介绍
[0002]目前的跨机房容灾设计中,都是假设本机房的服务器到其他机房的服务器的连接为网络通或者网络不通的情形,并以此来设计相应的解决方案。但是,在实际的应用中,容易出现短暂的半网场景,例如本机房的服务器到其他机房的服务器的连接一会通一会不通的情况。半网场景一般都是分钟级抖动,在现有技术中大都是通过加固底层网络设施来避免这种半网故障。因此,一直都没有对半网故障提出一些彻底的、可以广泛推广的方案。
[0003]由于金融业务是社会的基础设施,其稳定性弥足重要,稍微不稳定就会影响到许多用户的正常使用,因此,对于这种极端故障也需要考虑并解决。这种半网故障给整个系统增加了很多随机性,增加了业务实现跨机房容灾的难度,数据库高可用的切换效率有待提高。
技术实现思路
[0004]本申请实施例提供一种数据库切换方法、装置和存储介质,可以提高数据库高可用的切换效率。
[0005]本申请实 ...
【技术保护点】
【技术特征摘要】
1.一种数据库切换方法,其特征在于,包括:通过管理组件获取每一状态响应组件的响应信息,所述状态响应组件部署在每一数据库节点上,所述数据库节点包括主数据库节点和从数据库节点;记录所述从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息,并根据所述响应信息统计上报主数据库节点宕机的从数据库节点的数量;根据从数据库节点的总数量确定预设阈值;当所述统计上报主数据库节点宕机的从数据库节点的数量不小于预设阈值时,通过管理组件将主数据库节点更改到任一从数据库节点上。2.如权利要求1所述的数据库切换方法,其特征在于,所述记录所述从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息,并根据所述响应信息统计上报主数据库节点宕机的从数据库节点的数量,包括:当在第一预设时间段内,记录所述从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息;根据所述响应信息统计第一状态响应组件上报主数据库节点宕机的从数据库节点的第一数量,所述第一数量为上报主数据库节点宕机的从数据库节点的数量。3.如权利要求1所述的数据库切换方法,其特征在于,所述记录所述从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息,并根据所述响应信息统计上报主数据库节点宕机的从数据库节点的数量,包括:当在第二预设时间段内,记录所述从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息;获取每一从数据库节点上的第一状态响应组件上报主数据库节点状态的响应信息的总次数,统计每一从数据库节点上的第一状态响应组件上报主数据库节点宕机的响应信息的第二数量;将所述第二数量除以所述总次数,得到每一从数据库节点到主数据库节点的失败率;计算所述失败率大于预设概率值的从数据库节点的第三数量,所述第三数量为上报主数据库节点宕机的从数据库节点的数量。4.如权利要求1所述的数据库切换方法,其特征在于,所述根据所述从数据库节点的数量确定预设阈值,...
【专利技术属性】
技术研发人员:赖明星,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。