Plan Cache有自动淘汰机制,可以避免发生新生成计划无法加入Plan Cache的情况发生吗?

【产品名称】

【产品版本】

【问题描述】Plan Cache有自动淘汰机制,可以避免发生新生成计划无法加入Plan Cache的情况发生吗?

当该租户在某个observer上的计划缓存使用超过0.9G时,会触发淘汰,且优先淘汰最久未执行的计划。此时分两种情况:

1)当淘汰速度比新计划生成速度快时,则淘汰到使用内存只有0.5G时,停止淘汰,此时新生成计划可以继续加入Plan Cache。

2)当淘汰速度没有新计划生成速度快时,则当计划缓存使用内存达到内存上限绝对值1G时,新计划将无法加入Plan Cache,直到淘汰后使用的内存小于1G时

   才会再次添加新计划到缓存中。

参考:https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/execution-plan-cache-1