1 .一种数据库集群的异常处理方法,包括:
备库尝试连接主库并记录开始时刻;
监测是否获取到所述主库的连接反馈,若否,监测从所述开始时刻经过的时间是否达
到第一预设时间阈值,若是,判定所述主库的状态为异常;
按照预设周期重新确认所述主库的状态;
监测从所述开始时刻经过的时间达到第二预设时间阈值,若是,从所述数据库集群中
重新确定主库。
2 .根据权利要求1所述的数据库集群的异常处理方法,其中,
所述按照预设周期确认所述主库的状态的步骤包括:
按照预设周期读取所述备库的预置存储区存储的最新的主库状态数据,所述预置存储
区用于存储来自其他备库获取的主库状态数据,所述主库状态数据包含主库的状态以及状
态确定时刻;
若读取到所述状态确定时刻在所述开始时刻之后的主库状态数据,根据所述主库状态
数据确认所述主库的状态。
3 .根据权利要求2所述的数据库集群的异常处理方法,其中,
所述根据所述主库状态数据确认所述主库的状态的步骤之后包括:
若所述主库状态数据包含的主库状态为正常,所述数据库集群正常运行;若所述主库
状态数据包含的主库状态为异常,执行所述从所述数据库集群中重新确定主库的步骤。
4 .根据权利要求2所述的数据库集群的异常处理方法,其中,
所述判定所述主库的状态为异常的步骤之后包括:
生成包含主库的状态为异常的主库状态数据;
将所述主库状态数据发送至其他备库。
5 .根据权利要求1所述的数据库集群的异常处理方法,其中,
所述监测是否获取到所述主库的连接反馈的步骤之后包括:
若是,根据所述连接反馈生成所述主库的主库状态数据。
6 .根据权利要求5所述的数据库集群的异常处理方法,其中,
所述根据所述连接反馈生成所述主库的主库状态数据的步骤包括:
根据所述连接反馈确定所述主库的状态并记录状态确定时刻;
将所述主库的状态和所述状态确定时刻整合为所述主库状态数据。
7 .根据权利要求6所述的数据库集群的异常处理方法,其中,
所述根据所述连接反馈生成所述主库的主库状态数据的步骤之后包括:
将所述主库状态数据发送至其他备库。
8.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的计算机可执行程序,并且所述处理器执行所述计算机可执行程序时实现根据权利要求
1至7任一项所述的数据库集群的异常处理方法。
9 .一种计算机可读存储介质,其上存储有计算机可执行程序,所述计算机可执行程序
被处理器执行时实现根据权利要求1至7任一项所述的数据库集群的异常处理方法。
10.一种计算机程序产品,包括计算机可执行程序,所述计算机可执行程序被处理器执
行时实现根据权利要求1至7任一项所述的数据库集群的异常处理方法。
权 利 要 求 书
1/1 页
2
评论