暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN201680004114.0 大规模并行处理器数据库系统和方法.pdf
180
18页
0次
2021-12-27
免费下载
(19)中华人共和国国家知识产
(12)发明专
(10)授权公告号
(45)授权公告
(21)请号 201680004114.0
(22)请日 2016 .01 .20
(65)一申请的已公布文献号
布号 CN 107004033 A
(43)请公布日 2017 .08 .01
(30)优先权数据
14/601 ,679 2015.01 .21 US
(85)PCT国际申请进入段日
2017 .06 .09
(86)PCT国际申的申请数据
PCT/CN2016/071486 2016 .01 .20
(87)PCT国际申的公布数据
WO2016/116052 EN 2016 .07 .28
(73)专利权人 华为技术有
地址 518129 广东省深圳市龙岗区坂田华
为总部办公楼
(72)发明人 蔡乐 庆庆 
卡米尼
·
杰格缇雅尼 
(51)Int.Cl .
G06F
16/27
(2019 .01)
(56)文件
WO 2014059927 A1 ,2014 .04.24 ,
CN 1367439 A ,2002 .09.04 ,
CN 101227315 A ,2008 .07.23 ,
CN 103473334 A ,2013 .12.25 ,
审查 邓力
(54)
大规模并行处理器数据库系统和方法
(57)摘要
在一例中方法定大
并行处理(massivelyparallelprocessing
称MPP)据库集群中初始服务器数量确定所
述MPP数据库集群的初始哈希桶配置其中所述
初始桶配置具有初始哈希数量。所述方
法还包括将一定数量的附加服务器添加到所述
MPP
其中更新包括始服
述初始哈希桶配置和所述加服务器的数
创建新哈配置新哈
置具新哈桶的
据所新哈配置分配MPP
集群的数据。
权利要求书1页 说明书9页 附图7页
CN 107004033 B
2020.04.28
CN 107004033 B
1 .一种数据分配方法其特征在于包括
确定大规模并行处理MPP数据库集群初始服务器的数
将表格中行分配到初始希桶
基于初始的哈希桶-服务器射将所述初始哈希桶存储到所述初始服务器
的附MPP中以
其中所述更新服务器包括所述初始服务器所述加服务器
在添加所述附加服务器后将所述表格中的述行重新分配到更新哈述更新哈
希桶数量大于所述初始希桶数量
据所器的始的-服务器映和所述附加服务器
量创建更新的哈希桶-服务器
根据所述更新的哈希桶-服务器射重新分配所述MPP数据库集群的数据。
2.据权利要求1所述的方其特征在个所述更新服务器具有最小数量的哈
桶或者最大数量的哈希桶其中最大数量的哈希最小数量的哈希桶多一个哈希桶。
3 .利要1或2所述的创建更新的-服务器映
确定所述更新哈希桶的数量是否大于所述初始希桶的数量。
4 .利要12所述的新哈桶的始哈
希桶数量2幂。
5 .利要12所述的新哈桶的初始哈
希桶数量两倍。
6 .根据权利要求5任一项所述方法其特征在于所述初始哈希桶的数量是2的幂。
7 .根据权要求6所述的方法其特征在于重新分配所述MPP集群的数据包括
确定所述初始的哈希桶-服务器映射
确定从所述初始服务器待移动到所述加服务器的哈希桶子集
确定与所述哈希桶的子集相关联的数生成数据子集
将所述数据子集从所述初始服务器移动到所述加服务器。
8.据权利要求5所述的方法其特征在于将表格中的行分配到初始哈希桶包括
为所述表格定哈希值
根据所述希值定与所述行关联的哈希桶。
9.种计算机其特征在于包括
处理器
瞬时算机用于存储处理行的处理
述程序用于实现权利要求1至8任一项所述的方法
10 .种非瞬时机可储有序被
理器执行时实现权要求1至8任一项所述的方法。
权 利 要 求 书
1/1
2
CN 107004033 B
2
大规模并行处理器数据库系统和方法
[0001]
关申请案交叉申请
[0002]
本申要求2015年121日交的发明名称为模并行处据库系统
和方法第14/601 ,679号美国普通案的在先申请优先权其内容以引入的方式
并入本文。
技术领域
[0003]
本发明涉及数据库系统和方法尤其涉及大规模并行处理器数据库系方法。
背景技术
[0004]
大规模并行处理(Massively Parallel Processing简称MPP)据库管理
过向据并低时
MPP数据多个服务器分配数据和查询。无共享架构通过添加用于集群扩展的新服务
器进行扩展。MPP数据库可通过添加更多的服务器来扩大存储和计算容量在通过添
务器进行扩展时将会向服务器分配数据。服务器可能会支配性能这可能会因
数据分布不均匀导致恶化。服务器的工作负载可取于存储的数据量。
发明内容
[0005]
(massively parallel
processing简称MPP)据库集群中初始服务器的数量确定所述MPP数据库集群的初始哈
桶配置其中初始哈桶配置具初始哈所述方法包括将一
量的加服务器添加到所述MPP数据库集群中生成一定数量的更新服务器其中所述更
新服器包括所初始服务和所加服务据所初始服务器的所述初始
桶配和所加服务器的创建更新哈桶配其中更新哈桶配置具
有更新哈桶的数量此外述方法包据所述更新哈桶配置重新分配所MPP集
数据。
[0006]
本发明一实施例中的方法包括据初始服务器的数服务器的数量为
大规模并行处理(massively parallel processing简称MPP)数据库集群确定更新的哈
-器映据所述更新的哈-服务器映和初始的哈-务器映确定
第一表格是否是待重新分所述方法还包括第一表格是待重新分配的启动第一事
执行所述第一事务其中所述第一事务包括将数据从所述初始服务器的一个初始服务
器移动到所述添服务器的一个添加的服务器。此外述方法包括在执行所述第一事
务之后提交所述第一事务。
[0007]
本发明一实施例中的计算机包括处理器和非瞬时性计算机可读存储用于存
储所述处理器执行的程序。所述程序包括指令用于据初始服务器的数量服务
器的数量为大规模并行处理器(massively parallel processing简称MPP)据库集群
定更新的哈-服务器映据所述新的哈-器映和初始的哈-服务
说 明 书
1/9
3
CN 107004033 B
3
of 18
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。