[发明专利]一种联机分析处理方法、装置及系统有效
申请号: | 201810291182.0 | 申请日: | 2018-03-30 |
公开(公告)号: | CN110555080B | 公开(公告)日: | 2023-02-14 |
发明(设计)人: | 郝江 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 姚琼 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联机 分析 处理 方法 装置 系统 | ||
本发明的实施例提供一种联机分析处理方法、装置及系统,涉及通信领域,可降低cube的查询响应时间,并提高整个HOLAP系统中的资源利用率。该方法包括:获取目标时间段内接收到的一个或多个查询请求,其中每个查询请求用于请求查询至少一个数据集;根据所述一个或多个查询请求确定实际物理化属性与预期物理化属性不相符的目标数据集,所述物理化属性用于指示数据集具有虚拟特性或者物理特性;将所述预期物理化属性作为所述目标数据集修改后的实际物理化属性,使得所述目标数据集按照修改后的实际物理化属性被更新。
技术领域
本发明涉及通信领域,尤其涉及一种联机分析处理方法、装置及系统。
背景技术
联机分析处理(On-Line Analytical Processing,OLAP)是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而对数据获得更深入了解的一类软件技术。如图1所述,在OLAP系统中,可将某一数据以多维数据集(本申请实施例中也可称为cube)的形式进行存储,从而反映出该数据在多个维度上的特征。
具体的,OLAP有多种实现方式,根据存储数据的方式不同可以分为ROLAP(Relational OLAP)、MOLAP(Multidimensional OLAP)以及HOLAP(Hybrid OLAP)等。其中,MOLAP表示基于多维数据组织的OLAP实现方式,在MOLAP中每个cube一般是经过物理化后持久存储在MOLAP的服务器中,经过物理化的cube可以直接被读取,但每个cube均需预先被物理化。ROLAP表示基于关系数据库的OLAP实现方式,在ROLAP中每个cube一般是以虚拟化的形式被定义的,当接收到具体的cube查询请求时,才会触发ROLAP的服务器基于该cube的定义生成cube内的实际数据从而被读取,这种cube的使用方式虽然较为灵活,但每次生成的cube内的实际数据不做持久化存储,因此每次响应查询请求时均需要消耗计算资源实时计算cube内的实际数据。
而HOLAP是基于上述MOLAP和ROLAP进行混合数据组织的OLAP实现方式。如图2所示,在HOLAP中需要对每一个cube是否被物理化的物化属性进行记录,这样,当用户请求已经被物理化的cube时,可指示MOLAP的服务器提供该cube的查询服务,当用户请求还没有被物理化的cube时,可指示ROLAP的服务器提供该cube的查询服务。
但是,管理员在HOLAP中设置的被物理化的cube和没有被物理化的cube时可能与用户的实际使用需求发生偏差。例如,管理员预先将cube1设置为没有被物理化的cube,但如果用户对cube1的查询频率较高时,每次接收到cube1的查询请求后均需要由MOLAP的服务器对cube1进行物理化后才能提供该cube1的查询服务,不仅增加了cube的查询响应时间,同时增加了整个HOLAP中的资源开销。
发明内容
本发明的实施例提供一种联机分析处理方法、装置及系统,可降低cube的查询响应时间,并提高整个HOLAP系统中的资源利用率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种联机分析处理方法,包括:获取目标时间段内接收到的一个或多个查询请求,其中每个查询请求用于请求查询至少一个数据集;进而,根据上述一个或多个查询请求可确定出实际物理化属性与预期物理化属性不相符的目标数据集,一个数据集的物理化属性用于指示该数据集具有虚拟特性或者物理特性;那么,将目标数据集的实际物理化属性修改为预期物理化属性后,可使得目标数据集按照修改后的实际物理化属性被更新。也就是说,本申请中可基于各个数据集的查询频率,动态的调整相应数据集的物理化属性,使得更新后的目标数据集的实际物理化属性与其预期物理化属性相符,这样,整个HOLAP系统可以根据用户对不同数据集的查询需求智能的调整各个数据集的物理化属性,从而降低数据集的查询响应时间,并提高整个HOLAP系统中的资源利用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810291182.0/2.html,转载请声明来源钻瓜专利网。