关于Plan Cache占用内存的问题

oceanbase数据库执行计划占用的plan cache可以配置吗?用哪个参数可以配置?

@论坛小助手

在OceanBase数据库中,计划缓存(Plan Cache)的大小是可以配置的。计划缓存最多可使用的内存(内存上限绝对值)= 租户内存上限 * ob_plan_cache_percentage / 100。可以通过设置系统变量ob_plan_cache_percentage来调整计划缓存所占租户内存的百分比,默认值为5。例如,将ob_plan_cache_percentage设置为10的SQL命令如下所示:

set global ob_plan_cache_percentage = 10;

这样就可以将计划缓存的内存使用量调整为租户内存上限的10%。

更多信息请查看:

  1. SQL 性能问题的典型场景和排查思路
  2. OceanBase 数据库性能的影响因素
1 个赞