
# AI特性
 #### enable_ai_stats
**参数说明：**该参数用于指定是否创建或者使用智能统计信息。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示创建并且使用智能统计信息。
- off：表示不创建或者不适用智能统计信息。
**默认值：**off
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**数据库运行过程中修改可能会造成计划劣化。
#### multi_stats_type
**参数说明：** 该参数用于指定在[enable_ai_stats]为on状态下创建的统计信息类别。
**参数类型：**枚举类型
**参数单位：**无
**取值范围：**有效值为"BAYESNET"、"MCV"、"ALL"。
- "BAYESNET"：只创建智能统计信息。
- "MCV"：只创建传统统计信息。
- "ALL"：同时创建传统统计信息和智能统计信息。
**默认值：**"BAYESNET"
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_stats_cache_limit
**参数说明：** 该参数用于指定在[enable_ai_stats]为on状态下最多缓存的模型数量。
**参数类型：**整型
**参数单位：**个
**取值范围：**30 \~ 1000
**默认值：**100
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**建议根据使用多列统计信息模型数量设置。
**设置不当的风险与影响：**最大缓存个数设置过大会占用不必要的内存，参数设置过小会频繁从硬盘读取模型，造成系统性能下降。
#### enable_operator_prefer
**参数说明：**该参数用于指定是否开启算子倾向性规则，在估计代价相近的情况下，倾向于选择参数化路径执行表连接。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示开启参数化路径优先。
- off：表示不开启参数化路径优先。
**默认值：**off
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
此参数生效有两个必要的前置条件：
- 参数化路径被生成。
- 参数化路估计的代价和其他索引扫描算子类似。
 
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**建议设置为默认值，推荐只在session或者hint内指定该参数设置。
**设置不当的风险与影响：**修改此参数会有严重的计划劣化风险。
#### enable_ai_watchdog
**参数说明：**开启或关闭AI Watchdog功能。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示开启。
- off：表示关闭。
**默认值：**on
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**功能打开会占用系统资源。
#### enable_ai_watchdog_forcible_oom_detection
**参数说明：** 强制开启或关闭AI Watchdog的OOM探测功能，若关闭该参数，则会自动根据当前数据库的规格判断是否需要启动OOM探测功能。自动判断模式下，对于[max_process_memory](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0263.html#ZH-CN_TOPIC_0000002527986740__zh-cn_topic_0000002527056222_zh-cn_topic_0000002372402457_zh-cn_topic_0059777577_sbebcee7acf2042dc8824982f22a2b4a8)设置为64GB及以上的场景，才会启动OOM探测功能。由于OOM探测功能依赖内存管理模块获取的信息，因此，如果内存管理模块未开启或失效，则OOM探测功能也不会启用。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示开启。
- off：表示关闭。
**默认值：**off
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**功能打开会占用系统资源。
#### enable_ai_watchdog_healing
**参数说明：**开启或关闭AI Watchdog的自愈功能。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示开启。
- off：表示关闭。
**默认值：**on
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_max_cpu_usage
**参数说明：**预期的数据库CPU使用率上限，该值会根据多核情况进行归一化。该参数值设置为0时，表示不判断CPU使用率情况。
**参数类型：**浮点型
**参数单位：**无
**取值范围：**0 \~ 1
**默认值：**0.8
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**设置过大，可能会导致无法及时发现异常。
#### ai_watchdog_oom_dynamic_used_threshold
**参数说明：**预期的数据库动态内存使用率上限。
**参数类型：**浮点型
**参数单位：**无
**取值范围：**0 \~ 1
**默认值：**0.95
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**设置过大，可能会导致无法及时发现异常。
#### ai_watchdog_oom_growth_confidence
**参数说明：**OOM检测算法置信度。
**参数类型：**浮点型
**参数单位：**无
**取值范围：**0.1 \~ 1
**默认值：**0.95
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_oom_malloc_failures
**参数说明：**容忍的最大连续内存分配失败数量，超过该数量可能会触发OOM探测功能。
**参数类型：**整型
**参数单位：**个
**取值范围：**1 \~ 32000
**默认值：**50
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**设置过小，会导致频繁报警；设置过大，会导致无法及时发现异常。
#### ai_watchdog_oom_other_used_memory_threshold
**参数说明：**预期的数据库的其他部分内存使用上限。
**参数类型：**整型
**参数单位：**MB
**取值范围：**-1 \~ 1048576
**默认值：**
- 如果该参数是通过OM安装进行设置，其默认值为-1。
  ![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
  - 当参数值为-1时，对其他部分内存使用上限按照如下规则判断是否发生泄露：
    - 若max_process_memory小于300GB，则其他部分内存使用上限为20GB。
    
    - 若max_process_memory大于等于300GB小于600GB，则其他部分内存使用上限为40GB。
    
    - 若max_process_memory大于等于600GB，则其他部分内存使用上限为60GB。
     
  
  - 若用户未采用默认值-1，则其他部分内存使用上限将采用用户设置的参数。
    
- 如果该参数不通过OM安装进行设置，其默认值为20480。
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**设置过小，会导致频繁报警；设置过大，会导致无法及时发现异常。
#### ai_watchdog_oom_process_threshold
**参数说明：** 预期的数据库进程使用占[max_process_memory](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0263.html#ZH-CN_TOPIC_0000002527986740__zh-cn_topic_0000002527056222_zh-cn_topic_0000002372402457_zh-cn_topic_0059777577_sbebcee7acf2042dc8824982f22a2b4a8)的使用比例，到达该阈值时，会触发内存泄漏判断。
**参数类型：**浮点型
**参数单位：**无
**取值范围：**0 \~ 10
**默认值：**
- 如果该参数是通过OM安装进行设置，其默认值为1。
- 如果该参数不通过OM安装进行设置，其默认值为1.1。
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_oom_shared_threshold
**参数说明：**预期的数据库共享内存使用比例上限。
**参数类型：**浮点型
**参数单位：**无
**取值范围：**0 \~ 1
**默认值：**0.4
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_rto_restriction_time
**参数说明：**AI Watchdog自愈功能的RTO限制，超过该RTO阈值，则不进行自愈操作。
**参数类型：**整型
**参数单位：**s（秒）
**取值范围：**0 \~ 36000
**默认值：**600
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。取值不能带单位。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_tolerance_times
**参数说明：**AI Watchdog启动自愈前最多能容忍多少次连续异常事件，通过该参数可以避免错误操作。
**参数类型：**整型
**参数单位：**次
**取值范围：**0 \~ 100
**默认值：**4
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_tps_threshold
**参数说明：**数据库实例的预期TPS使用下限，低于该值，会触发异常判断逻辑。
**参数类型：**整型
**参数单位：**次
**取值范围：**0 \~ 32000
**默认值：**2
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### ai_watchdog_wait_time
**参数说明：**为了避免数据库频繁进行自愈操作，会在数据库启动后一段时间进行等待，该值即用来调整等待时间。
**参数类型：**整型
**参数单位：**s（秒）
**取值范围：**0 \~ 36000
**默认值：**1800
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。取值不能带单位。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**设置过小，可能会导致数据库刚启动时误报；设置过大，可能会导致无法发现等待时间内的异常。
#### ai_watchdog_warning_retention
**参数说明：**AI Watchdog在dbe_perf.ai_watchdog_detection_warnings视图中保留的告警记录数上限。
**参数类型：**整型
**参数单位：**个
**取值范围：**0 \~ 32000
**默认值：**20
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议** **：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
