刷新 PlanCache

本页面为您介绍刷新 PlanCache 的操作。

背景信息

OceanBase 集群合并后,SQL 执行计划会重新生成。执行计划的生成取决于 SQL 第一次执行时传入的变量值,传入的变量值区分度不同,会影响执行计划对选择率判断,生成非最优的执行计划。

而刷新 PlanCache 时,所有 plan 将会刷出缓存,SQL 语句也将重新生成执行计划。因此可将刷新 PlanCache ,作为一种应急手段来尝试解决上述问题。

说明

刷新 PlanCache 后,所有的 SQL 语句将立即重新执行语法解析/计划生成等操作,此时需要更多的系统 CPU 资源,可能引起数据库性能波动,请谨慎操作。

操作步骤

  1. 登录 OceanBase 控制台

  2. 在左侧导航栏中,单击 集群列表

  3. 在集群列表中选择目标集群,单击目标进群进入 集群工作台

  4. 在租户列表中单击目标租户,即可进入 租户详情 页面。

  5. 单击右上角更多图标,选择 刷新 PlanCache1

  6. 单击 确定。本操作可能会引起数据库性能波动,请谨慎操作。

    2