[发明专利]一种数据库系统更新方法及相关装置在审
申请号: | 202111676099.3 | 申请日: | 2021-12-31 |
公开(公告)号: | CN116414788A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 张琼;程伟;王彪;周汉辰;李绪立;陈乐宁;李琳;马超;宋轶豪 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F16/21;G06F16/23;G06F16/27 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈松浩 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 系统 更新 方法 相关 装置 | ||
本申请公开了一种数据库系统更新方法,应用于包括第一节点、第二节点和共享存储设备的数据库。该方法包括:第一节点向第二节点发送第一指令,第一指令用于请求共享存储设备中第一数据的存储位置信息,第一数据为由第二节点转移给第一节点进行处理的数据;第一节点获取第二节点发送的第一信息并根据第一信息,从共享存储设备中获取映射信息,该映射信息用于指示第一数据在共享存储设备中的存储位置。基于本方法,在数据库系统的计算资源发生更新时无需在节点间迁移大量的数据,而是仅迁移用于记录数据存储位置的映射信息,能够提高数据库系统的更新效率,并保证不同的节点能够同时对共享存储设备中不同的数据进行处理。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据库系统更新方法及相关装置。
背景技术
随着信息技术的快速发展,对于一个数据库而言,数据量及访问量有着快速的增长。一般来说,随着数据库中数据量的不断增加,数据库的访问量也会快速增加,对访问效率的要求也就越高。在数据库的访问量不断增长的情况下,则需要对数据库的计算资源进行扩容,提高数据库的访问效率。
目前,用于实现数据库功能的数据库系统通常为分布式数据库系统。分布式数据库系统包括多组子系统,不同的子系统分别用于负责处理不同的数据。在多组子系统中,每组子系统包括计算节点和存储节点,其中存储节点用于存储数据库中的数据,计算节点则用于基于数据处理请求对同一个子系统中的存储节点的数据进行处理。基于分布式数据库系统,能够使得不同的计算节点同时对不同的数据进行处理,提高数据库的访问效率,且有效避免了不同的计算节点同时对相同的数据进行处理。
在对数据库的计算资源进行扩容的过程中,通常需要新增包括计算节点和存储节点的子系统。然后,将原有的子系统中存储节点上的部分数据迁移到新增的存储节点上,由新增的计算节点负责处理迁移后的数据,从而减轻原有的计算节点的数据处理压力,并实现计算节点之间的负载均衡。
显然,现有的对数据库计算资源进行扩容的方法通常需要在节点间迁移较多的数据,数据迁移时间较长,导致数据库扩容效率较低。
发明内容
本申请提供了一种数据库系统更新方法,能够提高数据库系统的更新效率,并保证不同的节点能够同时对共享存储设备中不同的数据进行处理。
本申请提供一种数据库系统更新方法,应用于包括第一节点、第二节点和共享存储设备的数据库系统,所述共享存储设备用于存储数据,所述第一节点和所述第二节点分别用于对所述共享存储设备中不同的数据进行处理。该方法包括:所述第一节点向所述第二节点发送第一指令,所述第一指令用于请求所述共享存储设备中第一数据的存储位置信息,所述第一数据为由所述第二节点转移给所述第一节点进行处理的数据。所述第一节点获取第二节点发送的第一信息,所述第一信息用于指示存储于所述共享存储设备中的映射信息,所述映射信息用于指示所述第一数据在所述共享存储设备中的存储位置。
所述第一节点根据所述第一信息,从所述共享存储设备中获取所述映射信息;
所述第一节点根据所述映射信息对所述共享存储设备中的所述第一数据进行处理。
本方案中,由数据库系统中的多个数据处理节点共享同一个存储设备,且多个数据处理节点分别用于对共享的存储设备中不同的数据进行处理。在数据库系统的计算资源发生更新时,第二节点所负责处理的数据需要转移给第一节点进行处理,第二节点则向第一节点发送指示信息,以使得第一节点从共享存储设备中获取记录数据存储位置的映射信息,并基于获得的映射信息对共享存储设备中转移给第一节点处理的部分数据进行处理。通过由不同节点共享同一个存储设备,且不同的节点基于相应的映射信息来实现对不同的数据进行处理,使得数据库系统的计算资源发生更新时无需在节点间迁移大量的数据,而是仅迁移用于记录数据存储位置的映射信息,提高了数据库系统的更新效率,并保证了不同的节点能够同时对共享存储设备中不同的数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111676099.3/2.html,转载请声明来源钻瓜专利网。