更新时间:2024-10-28 GMT+08:00

配置HetuEngine智能物化视图能力

HetuEngine智能物化视图概述

基于智能物化视图,HetuEngine可以提供智能预计算与缓存加速能力。HetuEngine QAS角色能够自动提取历史SQL语句进行分析学习,基于收益最大化原则自动生成高价值物化视图的候选SQL。在实际运用中,HetuEngine管理员可选择通过配置“维护实例”等,开启物化视图的自动创建与自动刷新功能。业务用户可以通过配置客户端Session来获得基于自动创建的物化视图的自动改写与提速。

该能力可以极大降低用户使用物化视图功能的使用难度,带来业务无感知的分析加速效果。HetuEngine管理员通过付出少量的计算资源和存储空间,可实现对高频SQL业务的智能加速。同时,该能力可以降低数据平台的整体负载(CPU、内存、IO等),有助于提升系统稳定性。

智能物化视图包括以下几个功能:

  • 自动推荐物化视图
  • 自动创建物化视图
  • 自动刷新物化视图
  • 自动删除物化视图

使用HetuEngine智能物化视图前提条件

集群运行正常并至少安装一个QAS实例。

HetuEngine智能物化视图应用流程

图1 HetuEngine智能物化视图应用流程
表1 HetuEngine智能物化视图应用流程说明

阶段

说明

参考章节

开启物化视图推荐功能

开启物化视图推荐功能之后,QAS实例会根据用户的SQL执行记录自动推荐高价值的物化视图SQL,推荐的物化视图语句可在HSConsole界面的物化视图推荐页面查看,可参考查看物化视图推荐结果

开启物化视图推荐功能

设置维护实例

设置计算实例为维护实例之后,维护实例会对物化视图推荐功能所推荐的物化视图SQL进行自动创建、刷新、删除等操作,所产生的自动化任务记录可在HetuEngine自动化任务页面查看,可参考查看HetuEngine物化视图自动化任务

配置HetuEngine维护实例

启用物化视图改写能力

开启物化视图改写能力之后,HetuEngine会根据用户输入的SQL语句判断是否满足物化视图改写,将能匹配到物化视图的查询或者子查询转换为物化视图,避免了数据的重复计算。

配置HetuEngine物化视图改写能力