[发明专利]数据库操作负载均衡方法、装置、设备及介质在审
申请号: | 201711428770.6 | 申请日: | 2017-12-26 |
公开(公告)号: | CN110019528A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 王卉;雷中杰;胡莉;樊炼;李林;许佳;薛超;毛在清;盛勇;徐庆;张欣;黄璐;陈翔;汪睿;李瑶 | 申请(专利权)人: | 中国移动通信集团湖北有限公司;中国移动通信集团公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F9/48;G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 430023 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库操作 负载均衡 热门节点 集群 负载不平衡 负载平衡 平衡分布 区域迁移 读写 参考 | ||
1.一种数据库操作负载均衡方法,所述数据库中的数据记录被划分为多个区域,由多个区域服务器中的每一个分别管理对属于一个节点的一个或多个区域的操作,其特征在于,所述方法包括:
基于多个节点各自的操作负载总数,确定操作负载总数较大的热门节点和操作负载总数较小的冷门节点;以及
将所述热门节点中操作负载数大于参考值的区域迁移到所述冷门节点中。
2.根据权利要求1所述的方法,其特征在于,
所述热门节点为操作负载总数大于第一预定阈值的节点,所述冷门节点为操作负载总数不大于第二预定阈值的节点,所述第二预定阈值不大于所述第一预定阈值。
3.根据权利要求2所述的方法,其特征在于,
所述第一预定阈值和所述第二预定阈值是所述数据库的所有节点的操作负载总数的节点平均值。
4.根据权利要求1所述的方法,其特征在于,所述将所述热门节点中操作负载数大于参考值的区域迁移到所述冷门节点中的步骤包括:
选择操作负载总数最大的热门节点,作为当前处理节点;
确定当前处理节点中的一个或多个热门区域,所述热门区域为属于所述当前处理节点且操作负载数大于所述参考值的区域;以及
按照操作负载数由高到低的顺序,对于所述一个或多个热门区域中的每一个当前处理区域,将所述当前处理区域迁移到所述冷门节点中操作负载总数最小的最冷门节点,并重新确定最冷门节点。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在将所述当前处理节点中的所有热点区域迁移到冷门节点之后,将所述当前处理节点变更为冷门节点。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在将所述当前处理节点变更为冷门节点之后,重新确定操作负载总数最大的热门节点,作为新的当前处理节点。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在将所述当前处理节点变更为冷门节点之后,重新确定最冷门节点。
8.根据权利要求4所述的方法,其特征在于,所述方法还包括:
基于属于所述当前处理节点和/或所述最冷门节点的区域的操作负载数确定所述参考值。
9.根据权利要求8所述的方法,其特征在于,所述基于属于所述当前处理节点和/或所述最冷门节点的区域的操作负载数确定所述参考值的步骤包括:
基于属于所述当前处理节点和所述最冷门节点的所有区域的操作负载数的区域平均值确定所述参考值。
10.根据权利要求9所述的方法,其特征在于,
基于所述区域平均值的预定比例确定所述参考值。
11.一种数据库操作负载均衡装置,所述数据库中的数据记录被划分为多个区域,多个区域服务器中的每一个分别管理对属于一个节点的一个或多个区域的操作,其特征在于,所述装置包括:
节点确定单元,用于基于所述多个节点各自的操作负载总数,确定操作负载总数较大的热门节点和操作负载总数较小的冷门节点;以及
区域迁移单元,用于将所述热门节点中操作负载数大于参考值的区域迁移到所述冷门节点中。
12.一种计算设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-10中任一项所述的方法。
13.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-10中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团湖北有限公司;中国移动通信集团公司,未经中国移动通信集团湖北有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711428770.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:从库读取方法、相关装置和设备
- 下一篇:数据节点的管理方法、系统以及相关设备