-
公开(公告)号:CN110019287A
公开(公告)日:2019-07-16
申请号:CN201710598140.7
申请日:2017-07-20
Applicant: 华为技术有限公司
IPC: G06F16/242 , G06F16/2452
Abstract: 本申请公开了一种执行结构化查询语言SQL指令的方法和装置,涉及通信领域,用于支持标准SQL访问对象。该方法包括:接收一SQL指令,SQL指令用于从一对象的数据中查询对象的属性数据;解析SQL指令以得到对象的标识、对象的键值属性以及查询条件;根据对象的标识,以及对象的标识与对象模式之间的映射关系,得到对象对应的对象模式和关系型数据表;根据对象的键值属性以及对象模式中定义的用于生成索引值的属性,确定对象的数据对应的索引值;根据对象的数据对应的索引值获得对象的数据,并根据查询条件和对象的关系型数据表,从对象的数据中查询得到属性数据。本申请实施例应用于对象数据访问。
-
公开(公告)号:CN105830061B
公开(公告)日:2019-06-28
申请号:CN201480068129.4
申请日:2014-01-02
Applicant: 华为技术有限公司
Inventor: 威诺斯·韦拉拉格哈文 , 普拉森纳·文卡特斯·拉玛穆尔蒂 , 陈志标
IPC: G06F16/27 , G06F16/958 , G06F16/28 , G06F16/178
CPC classification number: G06F16/254 , G06F16/178 , G06F16/27 , G06F16/28 , G06F16/283 , G06F16/958 , H04L67/02
Abstract: 本发明的实施例公开了一种维护数据库系统中用于联机分析处理的数据的方法和装置。所述方法包括:跟踪主进程中修改的页面;以及同步所述修改的页面到子进程用于联机分析处理在所述维护用于联机分析处理的数据的方法和装置中,跟踪所述修改的页面并随后将所述子进程与所述修改的页面同步。因此,避免了定期创建子进程,从而减去了现有技术中的定期创建子进程产生的开销,由于仅同步了所述修改的页面,因此同步速度更快,并且联机数据处理的性能得到提高。
-
公开(公告)号:CN107533489A
公开(公告)日:2018-01-02
申请号:CN201580077836.4
申请日:2015-11-27
Applicant: 华为技术有限公司
IPC: G06F11/00
Abstract: 本发明提供一种用于在主存储器与辅助存储器之间拷贝数据库中表的值的方法,所述表由多个条带和多个垂直分区组成,其中:条带包括所述表的至少两行而垂直分区包括所述表的一列或多列,所述表存储为多个段,段包括条带与垂直分区的横截面处的值,段将相邻列值存储在所述主存储器或所述辅助存储器的相邻位置;所述方法包括以下步骤:选择一个或多个段,以及在所述主存储器与所述辅助存储器之间拷贝所述一个或多个选择的段。
-
公开(公告)号:CN103984695A
公开(公告)日:2014-08-13
申请号:CN201410109559.8
申请日:2014-03-21
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30324 , G06F17/30306 , G06F17/30581 , G06F17/30867 , G06F17/30519 , G06F17/30336 , G06F17/30424
Abstract: 本申请公开了数据库中的数据查询方法及装置,该方法包括:接收查询指令,确定预先存储于GPU的显存中的块索引集合中的各个块索引的状态,当GPU显存中的各个块索引均为非同步状态时,启动一个或多个GPU进程,依据查询条件,过滤GPU显存中的块索引,得到第一块索引查询结果;并跟据第一块索引查询结果确定最终数据查询结果。该方法中,CPU预先生成与数据库对应的块索引集合,块索引集合的数据量较原始数据和分区数据都要小,可将其全部复制存储于GPU的全局内存中,当GPU全局内存中的块索引均处于非同步状态时,直接利用GPU进程查询,从而避免了现有技术中多次从内存中复制分区数据的过程,缩短了查询时间,提高了查询效率。
-
公开(公告)号:CN103218416A
公开(公告)日:2013-07-24
申请号:CN201310102273.2
申请日:2013-03-27
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明实施例公开了一种数据库加载的方法、装置及系统,通过所述内存数据库当前提供访问服务的时候,采集访问内存数据库的页的访问信息,经过统计所述访问内存数据库的页的访问信息,以获得热点数据标记,由内存数据库启动时获取数据集中热点数据标记所标识的热点数据,并加载所述热点数据,进而可以设置重点访问的数据或者访问次数最多的数据或者其他符合预先加载规则的热点数据对应的热点数据标记,以在数据库系统启动的时候,可以按照加载序列表加载到系统最先访问的数据,以便在内存数据库启动的时候就可以及时的提供系统启动时最先需要的数据给系统,进而提高了单机访问、处理数据的效率。
-
公开(公告)号:CN102156700A
公开(公告)日:2011-08-17
申请号:CN201010113632.0
申请日:2010-02-12
Applicant: 华为技术有限公司
CPC classification number: G06F17/30386 , G06F17/30371
Abstract: 本发明实施例公开了一种数据库的访问方法,包括:接收对数据库的共享数据的修改操作请求,所述数据库的共享数据映射到了进程的地址空间中;将所述修改操作请求分解为预置个数的原子操作序列;按照各个原子操作序列的执行顺序调用原子操作接口;通过所述原子操作接口提供的原子操作,访问映射到进程的地址空间的所述数据库的共享数据。相应地,本发明实施例还公开了一种数据库访问装置和数据库应用系统。本发明实施例通过以上技术方案,对数据库的修改操作,通过原子操作访问所述数据库的共享数据来进行处理,而原子操作处理在进行时不会被其它的进程打断,能够保证数据的一致性,提高了多进程嵌入式并发访问数据库的共享数据的保护程度。
-
公开(公告)号:CN104765792B
公开(公告)日:2018-06-15
申请号:CN201510131549.9
申请日:2015-03-24
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明公开了一种维度数据存储的方法,包括:获取终端运行所新产生的维度数据;根据预先配置的维度策略,确定所述新产生的维度数据是否满足存储条件,所述维度策略为判断维度数据是否满足存储条件的策略;当满足存储条件时,将所述新产生的维度数据添加到维度数据序列中进行存储。本发明实施例提供的维度数据存储的方法,只存储满足存储条件的数据,从而可以减少时序数据的存储量,减少存储冗余。
-
公开(公告)号:CN103984695B
公开(公告)日:2017-06-20
申请号:CN201410109559.8
申请日:2014-03-21
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30324 , G06F17/30306 , G06F17/30581 , G06F17/30867
Abstract: 本申请公开了数据库中的数据查询方法及装置,该方法包括:接收查询指令,确定预先存储于GPU的显存中的块索引集合中的各个块索引的状态,当GPU显存中的各个块索引均为非同步状态时,启动一个或多个GPU进程,依据查询条件,过滤GPU显存中的块索引,得到第一块索引查询结果;并跟据第一块索引查询结果确定最终数据查询结果。该方法中,CPU预先生成与数据库对应的块索引集合,块索引集合的数据量较原始数据和分区数据都要小,可将其全部复制存储于GPU的全局内存中,当GPU全局内存中的块索引均处于非同步状态时,直接利用GPU进程查询,从而避免了现有技术中多次从内存中复制分区数据的过程,缩短了查询时间,提高了查询效率。
-
公开(公告)号:CN102945278B
公开(公告)日:2015-12-09
申请号:CN201210447189.X
申请日:2012-11-09
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明公开了一种数据库记录重做日志的方法和装置,属于计算机技术领域。该方法包括:接收日志记录请求,该日志记录请求中携带有事务标识和日志信息;判断该日志记录请求是否为所述事务标识对应的第一次日志记录请求;如果是,则在重做缓存中选取部分缓存空间,建立与所述事务标识对应的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;否则,确定所述事务标识对应的已建立的事务缓存块中当前使用的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;当预设的触发事件发生时,将重做缓存中的日志信息进行持久化。采用本发明,可以提升数据库系统的处理速度。
-
公开(公告)号:CN103226598A
公开(公告)日:2013-07-31
申请号:CN201310140523.1
申请日:2013-04-22
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明实施例提供一种访问数据库的方法和装置以及数据库管理系统。本发明访问数据库的方法,包括:通过数据库管理系统DBMS的客户端库的接口接收业务进程发起的数据访问请求,客户端库用于提供DBMS的客户端和服务器之间的数据访问接口,业务进程运行在DBMS的客户端上,识别数据访问请求的类型,根据数据访问请求的类型确定由DBMS的客户端库响应数据访问请求或由DBMS的服务器响应数据访问请求。本发明实施例通过根据数据访问请求的类型,能够确定由客户端库来响应访问请求或由服务器来响应访问请求,避免了全部由服务器来响应访问请求的瓶颈问题,实现简单,成本低。
-
-
-
-
-
-
-
-
-