[发明专利]一种更新列存储数据库系统的方法和系统有效
申请号: | 201580050074.9 | 申请日: | 2015-09-15 |
公开(公告)号: | CN107077479B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 胡荣中;陈萌萌;阿尼凯特·阿德纳;古志勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/242 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 颜晶<国际申请>=PCT/CN2015/ |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 分立 数据库 系统 基于 查询 需求 存储 建立 更新 语句 迁移 | ||
1.一种用于更新数据库系统的计算机系统,其特征在于,包括:
存储器,其中存储有计算机可执行指令;
处理器,用以执行所述存储器中存储的计算机可执行指令,其中所述指令包括:
建立行存储数据库,其中所述行存储数据库的每一行包括多个属性;
建立列存储数据库,其包括为满足接收的分析查询而构建的数据,其中所述列存储数据库包括与所述行存储数据库中的至少一个属性相对应的多个属性向量,所述多个属性向量中的每一个均包括用于满足多个先前接收的分析查询中的至少一个的数据;
从同步点开始收集多个SQL更改语句,其中所述同步点指示所述行存储数据库和所述列存储数据库何时同步,并且继续收集直到接收到分析查询;
在接收到用于更新所述列存储数据库的所述分析查询时,将所述多个SQL更改语句发送到所述列存储数据库,以满足所述查询,其中所述分析查询针对所述多个属性中的主键属性查询范围。
2.根据权利要求1所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
将所述多个SQL更改语句存储在迁移队列中。
3.根据权利要求2所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
在将所述多个SQL更改语句应用于所述列存储数据库之后,清除所述迁移队列。
4.根据权利要求1所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
确定由所述分析查询引用的引用属性向量的第一引用属性,以及向查询/事务管理器返回基于第一引用属性向量的主键属性的所述查询范围的结果。
5.根据权利要求1所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
基于元数据确定所述列存储数据库中被所述分析查询引用的第一引用属性向量中的主键属性的覆盖范围是否在所述主键属性的查询范围内;
从所述行存储数据库导入数据以增强所述覆盖范围,从而包含所述查询范围;
其中所述元数据包括与所述列存储数据库中的每个属性向量相关的信息和对应于所述列存储数据库中的每个属性向量的覆盖范围。
6.根据权利要求5所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
更新所述同步点以反映所述多个SQL更改语句中的最后提交的SQL更改语句。
7.根据权利要求1所述的计算机系统,其特征在于,所述处理器执行的所述指令还包括:
短路执行针对所述列存储数据库中不存在的属性向量的SQL更改语句的操作。
8.根据权利要求1所述的计算机系统,其特征在于,所述行存储数据库和所述列存储数据库包括开源数据库系统。
9.一种通过基于语句的迁移来更新列存储数据库系统的方法,其特征在于,包括:
建立行存储数据库,其中所述行存储数据库的每一行包括多个属性;
建立列存储数据库,其包括为满足接收的分析查询而构建的数据,其中所述列存储数据库包括与所述行存储数据库中的至少一个属性相对应的多个属性向量,所述多个属性向量中的每一个均包括用于满足多个先前接收的分析查询中的至少一个的数据;
从同步点开始收集多个SQL更改语句,其中所述同步点指示所述行存储数据库和所述列存储数据库何时同步,并且继续收集直到接收到分析查询;
在接收到用于更新所述列存储数据库的所述分析查询时,将所述多个SQL更改语句发送到所述列存储数据库,以满足所述查询,其中所述分析查询针对所述多个属性中的主键属性查询范围。
10.根据权利要求9所述的方法,其特征在于,还包括:
在提交之后将所述多个SQL更改语句分别存储在迁移队列中。
11.根据权利要求10所述的方法,其特征在于,还包括:
在将所述多个SQL更改语句应用于所述列存储数据库之后,清除所述迁移队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580050074.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种H型钢抛丸机
- 下一篇:一种先进制造设备辅助维修装置