[发明专利]数据库管理系统及方法在审
| 申请号: | 201910055160.9 | 申请日: | 2019-01-21 |
| 公开(公告)号: | CN111459903A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 章爱国;刘力;孟祥晶;高欢斌 | 申请(专利权)人: | 顺丰科技有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F16/25 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 成丹 |
| 地址: | 518061 广东省深圳市南山区学府路(以南)*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 管理 系统 方法 | ||
1.一种数据库管理系统,其特征在于,所述系统包括:
第一管理服务器,所述第一管理服务器用于管理预先分配的至少一个数据库集群,所述数据库集群包括主服务器和从服务器,所述主服务器及所述从服务器上配置有至少一个数据库实例,其中,
所述第一管理服务器包括:
检测模块,用于通过java数据库连接检测所述第一管理服务器所管理的所述数据库集群中的主服务器的连通性、所述主服务器所在的物理主机的连通性和/或所述主服务器的数据库实例的连通性;
切换模块,用于基于所述检测模块的检测结果,在主服务器不正常时,将所述数据库集群中的从服务器切换为所述数据库集群的新的主服务器。
2.根据权利要求1所述的数据库管理系统,其特征在于,还包括存储服务器及至少一个第二管理服务器,所述第二管理服务器协助所述第一管理服务器,用于管理至少部分所述数据库集群,一所述第二管理服务器为当前的主管理服务器,则其余管理服务器为非主管理服务器,其中,
所述第一管理服务器还包括:
接管模块,用于接管任意一个异常的作为主管理服务器或非主管理服务器的所述第二管理服务器所管理的至少一个所述数据库集群。
3.根据权利要求2所述的数据库管理系统,其特征在于,所述第一管理服务器还包括:
分配模块,用于将任意一个作为非主管理服务器的所述第二管理服务器所管理的至少一个所述数据库集群分配到其他的作为非主管理服务器的所述第二管理服务器上。
4.根据权利要求3所述的数据库管理系统,其特征在于,所述分配模块包括:
第一检测单元,用于检测作为当前的主管理服务器的所述第二管理服务器最近的心跳时间;
第一判断单元,用于判断作为当前的所述主管理服务器的所述第二管理服务器最近的心跳时间与当前时间的第一时间间隔是否大于预设时长;
竞争单元,用于当所述第一时间间隔大于所述预设时长时,向所述存储服务器发送竞争消息,所述竞争消息用于使得所述第一管理服务器成为新的主管理服务器;
第二检测单元,用于当所述第一管理服务器竞争成为新的主管理服务器时,检测其他的作为非主管理服务器的所述第二管理服务器的最近的心跳时间;
第二判断单元,用于判断作为非主管理服务器的第二管理服务器的最近的心跳时间与当前时间的第二时间间隔是否大于预设时长;
分配单元,用于当所述第二时间间隔大于所述预设时长时,将作为非主管理服务器的所述第二管理服务器所管理的至少一个所述数据库集群分配到其他的作为非主管理服务器的所述第二管理服务器上。
5.根据权利要求1所述的数据库管理系统,其特征在于,所述检测模块包括:
创建单元,用于与待检测的所述数据库集群的所述主服务器建立java数据库连接;
第三检测单元:用于利用java数据库连接检测与所述主服务器对应的通讯接口是否可以连通;
读取单元,用于基于所述通讯接口的连通性,从所述第一管理服务器或存储服务器读取所述数据库集群的状态信息;
当所述状态信息表示所述数据库集群处于运行状态时,所述第三检测单元还用于:
利用java数据库连接检测所述主服务器的数据库是否连通;
当所述数据库不连通时,利用java数据库连接检测所述主服务器的长连接是否有效;
当所述长连接无效时,利用java数据库连接检测所述主服务器所在的物理主机是否可登录;
当所述物理主机可登录时,利用java数据库连接检测所述主服务器的数据库实例是否存活;
当所述数据库实例存活时,检测所述主服务器的数据库是否连通。
6.根据权利要求5所述的数据库管理系统,其特征在于,所述检测模块还包括:
激活单元,用于当所述主服务器的数据库实例不存活时激活所述数据库实例;其中,
第三检测单元还用于当所述数据库实例激活成功时,检测所述主服务器的数据库是否连通。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于顺丰科技有限公司,未经顺丰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910055160.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种AR汽车营销系统和方法
- 下一篇:一种POI地址的补充方法及装置





