Skip to content

Commit

Permalink
docs: update description and default value for `concurrently-init-sta…
Browse files Browse the repository at this point in the history
…ts` in configuration file (#19910)
  • Loading branch information
qiancai authored Feb 26, 2025
1 parent 14c10af commit 7bdbfce
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 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 @@ -185,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
6 changes: 3 additions & 3 deletions tidb-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -609,14 +609,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 7bdbfce

Please sign in to comment.