[发明专利]数据库再平衡方法在审
申请号: | 201711000074.5 | 申请日: | 2017-10-24 |
公开(公告)号: | CN108009196A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 李珠荣 | 申请(专利权)人: | 三星SDS株式会社 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/50 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 崔今花;周艳玲 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 平衡 方法 | ||
本发明提供数据库再平衡方法。本发明一实施例的数据库再平衡(rebalancing)方法包括:构成第一节点组,第一节点组由所述贮存器系统所包含的DB节点中的部分DB节点构成;执行第一节点组的DB节点之间的第一局部再平衡;覆盖第一局部再平衡,在执行第一局部再平衡的过程中,贮存器系统所包含的DB节点中的被排除在第一节点组外的DB节点执行正常操作;构成第二节点组,第二节点组由贮存器系统所包含的DB节点中的部分DB节点构成;执行第二节点组的DB节点之间的第二局部再平衡,第二局部再平衡在第一局部再平衡结束以后执行;以及覆盖第二局部再平衡,在执行第二局部再平衡的过程中,贮存器系统所包含的DB节点中的被排除在第二节点组外的DB节点执行正常操作。
技术领域
本发明涉及一种数据库再平衡方法。更详细而言,涉及一种在由多个数据库(DB)节点构成的贮存器系统中数据存储容量或数据访问偏重于特定DB节点的情况下,通过矫正该情况而提高整个贮存器系统的性能的方法。
背景技术
数据库再平衡(database rebalancing)是指在由多个DB节点构成的贮存器系统中以使数据存储或数据访问均匀地分配到各DB节点的方式移动或复制数据的一系列进程。NoSQL(非关系型数据库)方式的数据库通常通过横向扩展(scale out)方式进行扩展,在为了横向扩展而添加新的DB节点时执行数据库再平衡。
但是,由于在执行数据库再平衡期间爆发性地产生用于在贮存器系统内进行数据复制/移动的通信量,因此贮存器系统的性能暂时下降,这会暂时影响通过所述贮存器系统运行的数据库自身和利用所述数据库运行的应用服务的质量。
专利文献:美国专利第8,307,014号
发明内容
本发明所要解决的技术问题是提供一种数据库再平衡方法、应用该方法的DB节点以及由该DB节点构成的贮存器系统,该方法能够使整个数据库系统的性能下降最小化。
本发明所要解决的另一技术问题是提供一种数据库再平衡方法、应用该方法的DB节点以及由该节点构成的贮存器系统,该方法根据存储在整个数据库系统中的数据的大小以彼此不同的方式执行数据库再平衡。
本发明所要解决的又一技术问题是提供一种DB节点及由该DB节点构成的贮存器系统,该DB节点在没有用于管理数据库再平衡的额外的装置的情况下,在只连接有各个DB节点的环境中执行数据库再平衡。
本发明的技术问题并不限定于以上所提及的技术问题,本领域技术人员能够从下面的记载中明确理解没有提及的其他技术问题。
为了解决上述技术问题,本发明一实施例的数据库再平衡方法包括以下步骤:构成第一节点组,所述第一节点组包含所述贮存器系统所包含的三个以上的DB节点中的部分DB节点;执行所述第一节点组的DB节点之间的第一局部再平衡;覆盖第一局部再平衡,在执行所述第一局部再平衡的过程中,所述贮存器系统所包含的多个DB节点中的被排除在所述第一节点组外的DB节点执行正常操作;构成第二节点组,所述第二节点组包含所述贮存器系统所包含的所述三个以上的DB节点中的两个以上的DB节点;执行所述第二节点组的DB节点之间的第二局部再平衡,所述第二局部再平衡在结束所述第一局部再平衡以后执行;以及覆盖第二局部再平衡,在执行所述第二局部再平衡的过程中,所述贮存器系统所包含的DB节点中的被排除在所述第二节点组外的DB节点执行正常操作。所述数据库再平衡方法在包含三个以上的DB节点的贮存器系统中执行,所述第一节点组和所述第二节点组的至少一个DB节点彼此不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星SDS株式会社,未经三星SDS株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711000074.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效凿岩机
- 下一篇:一种输入方法和装置、一种用于输入的装置