云数据库 GAUSSDB-SPM计划管理:spm_enable_plan_capture

时间:2024-11-13 14:45:06

spm_enable_plan_capture

参数说明此参数用来控制SPM计划捕获功能的计划捕获模式。该参数可在PDB级别设置。

参数类型:枚举类型

参数单位:

取值范围

  • off:表示不开启计划捕获功能。
  • auto:表示开启自动计划捕获功能。在这种模式下,SQL计划被捕获的前置条件是SQL被执行两次及以上。
  • manual:表示开启手动计划捕获功能。在这种模式下,SQL计划被捕获的前置条件不需要满足SQL被执行两次及以上。
  • store:基于auto选项的行为,所有计划的状态都捕获为UNACC状态。

默认值off。在PDB场景内,若未设置该参数,则继承来自全局的设置。

设置方式:该参数属于USERSET类型参数,请参见表1中对应设置方法进行设置。

设置建议:不使用SPM功能时推荐使用默认值,若使用SPM则根据需求进行设置。

设置不当的风险与影响:若不使用SPM相关功能,打开该参数会导致一定的性能劣化。

在升级期间,无论该开关是否开启,都不会捕获新的计划的outline,因为升级期间可能发生升级回滚,如果存储了新产生的outline,升级回滚后,可能会存在outline版本兼容性问题。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0346.html