-
公开(公告)号:CN106462594B
公开(公告)日:2020-10-09
申请号:CN201580017345.0
申请日:2015-04-09
Applicant: 华为技术有限公司
IPC: G06F16/21 , G06F16/23 , G06F16/2453
Abstract: 提供了一种大规模并行处理数据库的系统和方法。协调器用于向全局事务管理器(global transaction manager,GTM)传输读取器时戳请求,并从所述GTM接收读取器时戳。从所述协调器向多个数据节点传输多个事务请求,并将从所述多个数据节点向所述协调器传输多个事务结果,其中,所述多个事务请求的第一事务请求包括所述读取器时戳。
-
公开(公告)号:CN107533551B
公开(公告)日:2020-08-07
申请号:CN201680009881.0
申请日:2016-03-08
Applicant: 华为技术有限公司
IPC: G06F16/11 , G06F16/182 , G06F16/22 , G06F16/2458 , G06F16/13 , G06F16/17 , G06F16/23
Abstract: 提供一种用于存储分布式文件系统中存储的记录的统计数据的系统和方法。一方面,在数据节点的存储器中分配统计数据块,用于存储所述数据节点的存储磁盘中存储的记录的统计数据。所述数据节点中多个数据块中的每个数据块在所述统计数据块中均有各自的条目,所述统计数据块与所述数据节点中的其他数据块并列在一起。采集所述分布式文件系统中存储的记录的统计数据,并将所述统计数据写入所述数据节点的存储器中的统计数据块。
-
公开(公告)号:CN108027835A
公开(公告)日:2018-05-11
申请号:CN201680054660.5
申请日:2016-09-20
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F17/30569
Abstract: 提供了一种系统和方法,用于在数据库管理复制(database managed replication,DMR)系统中为主数据库(110)及其副本数据库(120)使用不同的存储格式,使得这两种格式的优点能够与适当的设计复杂性和实施方式相结合。数据按行序列排列,且以第一存储格式存储到所述主数据库中(110)。所述按行序列排列的数据也以第二存储格式存储到所述副本数据库中(120)。所述行序列根据所述第一存储格式或所述第二存储格式确定。所述第一存储格式为行存储(row store,RS),所述第二存储格式为列存储(column store,CS),反之亦然。确定所述行序列以提高CS的压缩效率。
-
公开(公告)号:CN107710193A
公开(公告)日:2018-02-16
申请号:CN201580080478.2
申请日:2015-08-11
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F16/24544 , G06F16/24554
Abstract: 一种方法包括:通过散列指定键将数据集划分为多个分区,选择一个分布式文件系统节点集作为一个主节点组以存储所述分区,以及使分布式存储系统文件服务器将所述分区的主副本存储在所述主节点组上,使得通过散列所述指定键获知每个分区的位置。
-
公开(公告)号:CN107851127B
公开(公告)日:2021-09-21
申请号:CN201680044347.3
申请日:2016-07-27
Applicant: 华为技术有限公司
Abstract: 提供了一种利用不同数据存储器类型来存储主用和复制数据库目录的装置和方法。包括第一数据存储器类型的第一数据存储器,所述第一数据存储器类型包括直接存取存储器类型。所述第一数据存储器用于存储主用数据库目录。还包括第二数据存储器类型的第二数据存储器,所述第二数据存储器类型包括共享类型。所述第二数据存储器用于存储复制所述主用数据库目录的至少一部分的复制数据库目录。
-
公开(公告)号:CN107710193B
公开(公告)日:2020-11-17
申请号:CN201580080478.2
申请日:2015-08-11
Applicant: 华为技术有限公司
IPC: G06F16/182
Abstract: 一种方法包括:通过散列指定键将数据集划分为多个分区,选择一个分布式文件系统节点集作为一个主节点组以存储所述分区,以及使分布式存储系统文件服务器将所述分区的主副本存储在所述主节点组上,使得通过散列所述指定键获知每个分区的位置。
-
公开(公告)号:CN107111653B
公开(公告)日:2020-11-03
申请号:CN201680004113.6
申请日:2016-02-22
Applicant: 华为技术有限公司
IPC: G06F16/2453 , G06F16/28 , G06F16/27
Abstract: 一种用于对分布于数据节点集群中的并行数据库适应性地产生查询执行计划的方法包括:从包括网络设备的多个数据节点接收内存使用数据;基于所述内存使用数据而计算对应于所述数据节点的代表性内存负载;基于所述所计算的代表性内存负载而对与所述数据节点对应的内存模式进行分类;基于所述内存模式而计算对应于所述数据节点的可用工作内存;基于所述可用工作内存而产生所述数据节点的所述查询执行计划,其中所述内存使用数据是基于与所述数据节点相关联的监测单个内存负载,且所述查询执行计划对应于所述当前可用工作内存。
-
公开(公告)号:CN110169019A
公开(公告)日:2019-08-23
申请号:CN201880006228.8
申请日:2018-01-16
Applicant: 华为技术有限公司
IPC: H04L12/28
Abstract: 提供了一种计算机实现的方法和系统。所述方法包括执行网络交换机中的应用编程接口(application programming interface,简称API)以定义一个或多个数据库功能中的至少一个;使用一个或多个处理器对所述交换机处接收的数据消息中包含的数据的至少一部分执行所述一个或多个数据库功能,以生成结果数据;以及将所述结果数据路由到一个或多个目标节点。数据库功能定义的网络交换机包括网络交换机和一个或多个处理器,用于对所述交换机处接收的数据消息中包含的查询数据执行预定义的数据库功能,以生成结果数据,其中,在第一操作模式下对所述查询数据执行所述预定义的数据库功能到完全完成状态,生成完整的结果数据和未跳过的查询数据,或者对所述查询数据执行所述预定义的数据库功能到部分完成状态,生成部分完成的结果数据和跳过的查询数据。
-
公开(公告)号:CN107250983A
公开(公告)日:2017-10-13
申请号:CN201680010877.6
申请日:2016-03-31
Applicant: 华为技术有限公司
IPC: G06F9/45
Abstract: 本文所提供的实施例用于将参数化中间表示IR用于数据库查询执行引擎中的即时JIT编译。在一实施例中,一种支持在数据库管理系统中查询JIT编译和执行的方法包括:识别查询中的中央处理器密集函数,并在所述CPU密集函数中识别一个或者多个参数,其中,所述一个或者多个参数代表在不同查询实例中可以变化的值的变量;将所述CPU密集函数编译成包括所述一个或者多个参数的参数化IR;将所述CPU密集函数的参数化IR保存在参数化IR的目录中。
-
公开(公告)号:CN106462586A
公开(公告)日:2017-02-22
申请号:CN201580014605.9
申请日:2015-03-16
Applicant: 华为技术有限公司
Inventor: 张国根
IPC: G06F17/30
Abstract: 提供了系统和方法实施例,用于基于记录的多版本并发控制(Multi-Version Concurrency Control,MVCC)数据库(database,DB)管理系统中的一致性读取。在一实施例中,一种基于记录的多版本并发控制(Multi-Version Concurrency Control,MVCC)数据库(database,DB)管理系统中用于快照一致性读取的方法包括:从阅读器起点的事务日志中复制系统提交事务标识(transaction identifier,TxID)和当前日志记录序号(log record sequence number,LSN),而无需将事务的提交LSN回填到改变的记录,也无需阅读器复制整个事务表;根据记录TxID、提交TxID和当前LSN确定记录是否可见,其中,只有当所述记录TxID等于或大于事务起点处的提交TxID时,才会查阅事务表。
-
-
-
-
-
-
-
-
-