云数据库 GAUSSDB-SPM计划管理:spm_enable_plan_capture
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版本兼容性问题。