Skip to content

Commit

Permalink
*: upgrade tidb_auto_analyze_partition_batch_size default value (#19405
Browse files Browse the repository at this point in the history
…) (#19877)
  • Loading branch information
ti-chi-bot authored Feb 20, 2025
1 parent 9bece2b commit 9f7c878
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions releases/release-8.2.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ TiDB 版本:8.2.0
|--------|------------------------------|------|
| [`tidb_analyze_distsql_scan_concurrency`](/system-variables.md#tidb_analyze_distsql_scan_concurrency-从-v760-版本开始引入) | 修改 | 最小值从 `1` 改为 `0`。当设置为 `0` 时,TiDB 会根据集群规模自适应调整执行 `ANALYZE``scan` 操作的并发度。|
| [`tidb_analyze_skip_column_types`](/system-variables.md#tidb_analyze_skip_column_types-从-v720-版本开始引入) | 修改 | 从 v8.2.0 开始,默认设置下,TiDB 不会收集类型为 `MEDIUMTEXT``LONGTEXT` 的列,避免潜在的 OOM 风险。|
| [`tidb_auto_analyze_partition_batch_size`](/system-variables.md#tidb_auto_analyze_partition_batch_size-从-v640-版本开始引入) | 修改 | 默认值从 `128` 修改为 `8192`,用于降低自动统计信息收集对 TiDB 集群性能的影响。取值范围从 `[1, 1024]` 修改为 `[1, 8192]`|
| [`tidb_enable_historical_stats`](/system-variables.md#tidb_enable_historical_stats) | 修改 | 默认值从 `ON` 修改为 `OFF`,即默认关闭历史统计信息,避免潜在的稳定性问题。|
| [`tidb_executor_concurrency`](/system-variables.md#tidb_executor_concurrency-从-v50-版本开始引入) | 修改 | 新增支持对 `sort` 算子的并发度进行设置。 |
| [`tidb_sysproc_scan_concurrency`](/system-variables.md#tidb_sysproc_scan_concurrency-从-v650-版本开始引入) | 修改 | 最小值从 `1` 改为 `0`。当设置为 `0` 时,TiDB 会根据集群规模自适应调整执行内部 SQL 语句时 `scan` 操作的并发度。|
Expand Down
4 changes: 2 additions & 2 deletions system-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -1073,8 +1073,8 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 作用域:GLOBAL
- 是否持久化到集群:是
- 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否
- 默认值:`128`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`
- 范围:`[1, 1024]`
- 默认值:`8192`TiDB v7.6.0 之前,默认值为 `1`;v7.6.0 ~ v8.1.x,默认值为 `128`;从 v8.2.0 开始,默认值变更为 `8192`
- 范围:`[1, 8192]`。对于 v8.2.0 之前的版本,范围为 `[1, 1024]`
- 用于设置 TiDB [自动 analyze](/statistics.md#自动更新) 分区表(即自动收集分区表上的统计信息)时,每次同时 analyze 分区的个数。
- 若该变量值小于分区表的分区数,则 TiDB 会分多批自动 analyze 该分区表的所有分区。若该变量值大于等于分区表的分区数,则 TiDB 会同时 analyze 该分区表的所有分区。
- 若分区表个数远大于该变量值,且自动 analyze 花费时间较长,可调大该参数的值以减少耗时。
Expand Down

0 comments on commit 9f7c878

Please sign in to comment.