一个关于执行计划缓存淘汰的问题

“ob_plan_cache_percentage(variable):计划缓存可使用内存占租户内存的百分比 (最多可使用内存为:租户内存上限 * ob_plan_cache_percentage/100)”
这里官方资料括号里的计划缓存可使用内存的公式是不是写错了?为什么除以100呢?我觉得租户最多可用的执行计划可使用内存是不是就是租户内存上限 * ob_plan_cache_percentage?

@论坛小助手

官方资料中的公式是正确的。公式’计划缓存最多可使用内存(内存上限绝对值)= 租户内存上限 * ob_plan_cache_percentage / 100’表示的是计划缓存可使用内存在租户内存中所占的百分比。例如,如果租户内存上限为10GB,ob_plan_cache_percentage设置为5,则计划缓存最多可使用内存为10GB * 5 / 100 = 0.5GB。这里的 '/100’是为了将百分比转换成具体的数值。

详情请参考:

  1. ob_plan_cache_percentage
1 个赞