更新时间:2022-12-14 GMT+08:00

调整执行计划缓存

操作场景

HetuEngine提供了执行计划缓存的功能,对于需要多次执行的相同查询,可减少为后续相同查询生成执行计划所需的时间。

操作步骤

  1. 登录FusionInsight Manager页面。
  2. 选择“集群 > 服务 > HetuEngine > 配置 > 全部配置”,参考表1调整执行计划缓存参数。

    表1 执行计划缓存参数

    参数名称

    默认值

    建议值

    参数解释

    参数文件

    hetu.executionplan.cache.enabled

    false

    true

    是否开启全局执行计划缓存。

    coordinator.config.properties和worker.config.properties

    hetu.executionplan.cache.limit

    20000

    根据具体业务调整。

    最多可缓存的执行计划数量。

    coordinator.config.properties和worker.config.properties

    hetu.executionplan.cache.timeout

    86400000

    根据具体业务调整。

    上次访问后使缓存的执行计划失效的时间,单位:毫秒(ms)。

    coordinator.config.properties和worker.config.properties

  3. 单击“保存”,保存配置。
  4. 选择“集群 > 服务 > HetuEngine > 更多 > 重启服务”,重启HetuEngine服务让参数生效。