Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


是否启用定时分析功能(enable_analyze)

📄字数 670
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

是否启用定时分析功能。

参数属性

属性属性值
参数类型BOOLEAN
默认值TRUE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 定时分析由系统定时作业负责调度,分析表维护线程负责处理。
  2. enable_analyze 控制系统对已打开表的分析行为(所有堆表均支持定时分析)。
enable_analyze作用及影响
true每天在固定的分析时间(analyze_time)尝试对表进行统计分析。
false关闭定时分析功能。
  1. 系统定时分析可以统计表数据中各个字段的最大值、最小值、离散度和重复度等信息,这些统计信息可辅助查询语句规划出更合适的执行计划。

  2. 系统定时分析并不一定会对表上各字段的统计信息产生更新。

-连续的两次分析动作间隔内表上
发生更改的行数占总行数的百分
比达到 analyze_threshold
连续的两次分析动作间隔内表上
发生更改的行数占总行数的百分
比未达到 analyze_threshold
表上没有统计信息更新统计信息更新统计信息
表上已有统计信息更新统计信息不更新统计信息

示例

  • 在线修改 enable_analyze
sql
SQL> set enable_analyze to true;

Execute successful.
Use time:3 ms.
  • 在线查看 enable_analyze
sql
SQL> show enable_analyze;

+----------------+
| ENABLE_ANALYZE |
+----------------+
| T              |
+----------------+

(1 row)
Use time:0 ms.