[发明专利]大规模并行处理(MPP)数据库的自动伸缩方法有效
| 申请号: | 201380059501.0 | 申请日: | 2013-12-02 |
| 公开(公告)号: | CN105009110B | 公开(公告)日: | 2018-11-06 |
| 发明(设计)人: | 卡米尼·杰格缇雅尼;沈·秀棠;杰森·扬·孙;甘嘎瓦拉·普拉萨德·瓦拉库汝 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 大规模 并行 处理 mpp 数据库 自动 伸缩 方法 | ||
1.一种用于管理大规模并行处理MPP数据库的方法,其特征在于,该方法包括:
确定所述MPP数据库现有分区的重新均衡条件已满足;
将所述现有分区中的一组条目重新分配至新分区;
更新目录,以使该组条目与所述现有分区和所述新分区同时发生关联,其中,更新目录导致对迁移期间接收到的该组条目的查询被定向到所述现有分区和所述新分区;
将该组条目从所述现有分区迁移至所述新分区;
重新更新目录,以便在该组条目从所述现有分区迁移至新分区后,使该组条目与所述新分区发生关联。
2.根据权利要求1所述的方法,其特征在于,所述重新更新目录以使该组条目与所述新分区发生关联包括解除该组条目与所述现有分区之间的关联。
3.根据权利要求1所述的方法,其特征在于,该组条目从所述现有分区迁移至所述新分区并没有中断所述MPP数据库的运行时间操作。
4.一种装置,其特征在于,包括:
处理器;
计算机可读存储介质,用于存储供所述处理器执行的程序,其中,所述程序包括指令,用于:
确定一种大规模并行处理MPP数据库现有分区的重新均衡条件已满足;
将所述现有分区中的一组条目重新分配至新分区;
更新目录,以使该组条目与所述现有分区和所述新分区同时发生关联,其中,更新目录导致对迁移期间接收到的该组条目的查询被定向到所述现有分区和所述新分区;
将该组条目从所述现有分区迁移至新分区;
重新更新目录,以便在该组条目从所述现有分区迁移至新分区后,使该组条目与所述新分区发生关联。
5.根据权利要求4所述的装置,其特征在于,所述用于重新更新目录以使该组条目与所述新分区发生关联的指令包括用于解除该组条目与所述现有分区之间关联的指令。
6.根据权利要求4所述的装置,其特征在于,该组条目从所述现有分区迁移至所述新分区并没有中断所述MPP数据库的运行时间操作。
7.一种用于管理大规模并行处理MPP数据库的方法,其特征在于,该方法包括:
确定所述MPP数据库中现有数据库分区DB分区的重新分区条件已满足,其中,所述现有DB分区包括第一表中的第一分区t1-p1和第二表中的第一分区t2-p1;
将所述t1-p1中的第一组条目和所述t2-p1中的第二组条目重新分配至新DB分区;
更新目录,以使所述第一组条目和所述第二组条目与所述现有DB分区和所述新DB分区同时发生关联,其中,更新目录导致对迁移期间接收到的重新分配的条目的查询被定向到所述现有DB分区和所述新DB分区;
将所述现有DB分区中的所述第一组条目和所述第二组条目迁移至所述新DB分区;
重新更新目录,以便在所述现有DB分区中的所述第一组条目和所述第二组条目迁移至所述新DB分区后,使所述第一组条目和所述第二组条目与所述新DB分区发生关联。
8.根据权利要求7所述的方法,其特征在于,所述重新更新目录以使所述第一组条目和所述第二组条目与所述新DB分区发生关联包括:
解除所述第一组条目与所述现有DB分区之间的关联,以使对所述第一组条目的查询被定向到所述新DB分区,而不是被定向到所述现有DB分区;
解除所述第二组条目与所述现有DB分区之间的关联,以使对所述第二组条目的查询被定向到所述新DB分区,而不是被定向到所述现有DB分区。
9.根据权利要求8所述的方法,其特征在于,将所述第一组条目和所述第二组条目从所述现有DB分区迁移至所述新DB分区并没有中断所述MPP数据库的运行时间操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380059501.0/1.html,转载请声明来源钻瓜专利网。





