Skip to content

Commit

Permalink
update MD by dispatch event pingcap/docs-cn release-8.3
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Feb 26, 2025
1 parent 5c453a9 commit 0187d40
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
2 changes: 2 additions & 0 deletions markdown-pages/zh/tidb/release-8.3/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 All @@ -184,6 +185,7 @@ TiDB 版本:8.2.0

| 配置文件 | 配置项 | 修改类型 | 描述 |
|----------------|--------------------|------|------------------------------------|
| TiDB | [`concurrently-init-stats`](/tidb-configuration-file.md#concurrently-init-stats-从-v810-和-v752-版本开始引入) | 修改 | 默认值从 `false` 修改为 `true`,以缩短统计信息初始化的时间。该配置项仅在 [`lite-init-stats`](/tidb-configuration-file.md#lite-init-stats-从-v710-版本开始引入)`false` 时生效。 |
| TiDB | [`stats-load-concurrency`](/tidb-configuration-file.md#stats-load-concurrency-从-v540-版本开始引入) | 修改 | 默认值从 `5` 修改为 `0`,最小值从 `1` 修改为 `0``0` 为自动模式,根据服务器情况,自动调节并发度。 |
| TiDB | [`token-limit`](/tidb-configuration-file.md#token-limit) | 修改 | 最大值从 `18446744073709551615`(64 位平台)和 `4294967295`(32 位平台)修改为 `1048576`,代表同时执行请求的 session 个数最多可以设置为 `1048576`,避免设置过大导致 TiDB Server OOM。|
| TiKV | [`max-apply-unpersisted-log-limit`](/tikv-configuration-file.md#max-apply-unpersisted-log-limit-从-v810-版本开始引入) | 修改 | 默认值从 `0` 修改为 `1024`,代表允许 apply 已经 `commit` 但尚未持久化的 Raft 日志的最大数量为 1024,用于降低 TiKV 节点上因 I/O 抖动导致的长尾延迟。 |
Expand Down
4 changes: 2 additions & 2 deletions markdown-pages/zh/tidb/release-8.3/system-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -1083,8 +1083,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
6 changes: 3 additions & 3 deletions markdown-pages/zh/tidb/release-8.3/tidb-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -604,14 +604,14 @@ TiDB 配置文件比命令行参数支持更多的选项。你可以在 [config/

### `concurrently-init-stats` <span class="version-mark">从 v8.1.0 和 v7.5.2 版本开始引入</span>

+ 用于控制 TiDB 启动时是否并发初始化统计信息。
+ 默认值:`false`
+ 用于控制 TiDB 启动时是否并发初始化统计信息。该配置项仅在 [`lite-init-stats`](#lite-init-stats-从-v710-版本开始引入)`false` 时生效。
+ 默认值:在 v8.2.0 之前版本中为 `false`,在 v8.2.0 及之后版本中为 `true`

### `lite-init-stats` <span class="version-mark">从 v7.1.0 版本开始引入</span>

+ 用于控制 TiDB 启动时是否采用轻量级的统计信息初始化。
+ 默认值:在 v7.2.0 之前版本中为 `false`,在 v7.2.0 及之后的版本中为 `true`
+`lite-init-stats``true` 时,统计信息初始化时列和索引的直方图、TopN、Count-Min Sketch 均不会加载到内存中。当 `lite-init-stats``false` 时,统计信息初始化时索引和主键的直方图、TopN、Count-Min Sketch 会被加载到内存中,非主键列的直方图、TopN、Count-Min Sketch 不会加载到内存中。当优化器需要某一索引或者列的直方图、TopN、Count-Min Sketch 时,这些统计信息会被同步或异步加载到内存中(由 [`tidb_stats_load_sync_wait`](/system-variables.md#tidb_stats_load_sync_wait-从-v540-版本开始引入) 控制)。
+`lite-init-stats``true` 时,统计信息初始化时列和索引的直方图、TopN、Count-Min Sketch 均不会加载到内存中。当 `lite-init-stats``false` 时,统计信息初始化时索引的直方图、TopN、Count-Min Sketch 会被加载到内存中,主键和列的直方图、TopN、Count-Min Sketch 不会加载到内存中。当优化器需要某一主键或列的直方图、TopN、Count-Min Sketch 时,这些统计信息会被同步或异步加载到内存中(由 [`tidb_stats_load_sync_wait`](/system-variables.md#tidb_stats_load_sync_wait-从-v540-版本开始引入) 控制)。
+`lite-init-stats` 设置为 true,可以加速统计信息初始化,避免加载不必要的统计信息,从而降低 TiDB 的内存使用。详情请参考[统计信息的加载](/statistics.md#加载统计信息)

### `force-init-stats` <span class="version-mark">从 v6.5.7 和 v7.1.0 版本开始引入</span>
Expand Down

0 comments on commit 0187d40

Please sign in to comment.