Skip to content

Commit d545f7c

Browse files
authored
revise the order of system variables into alphabetical order (#7432)
1 parent 06e9bf1 commit d545f7c

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

system-variables.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,12 @@ MPP 是 TiFlash 引擎提供的分布式计算框架,允许节点之间的数
621621
>
622622
> 该变量只有在默认值 `OFF` 时,才算是安全的。因为设置 `tidb_enable_noop_functions=1` 后,TiDB 会自动忽略某些语法而不报错,这可能会导致应用程序出现异常行为。例如,允许使用语法 `START TRANSACTION READ ONLY` 时,事务仍会处于读写模式。
623623

624+
### `tidb_enable_parallel_apply` <span class="version-mark">从 v5.0 版本开始引入</span>
625+
626+
- 作用域:SESSION | GLOBAL
627+
- 默认值:0
628+
- 这个变量用于控制是否开启 Apply 算子并发,并发数由 `tidb_executor_concurrency` 变量控制。Apply 算子用来处理关联子查询且默认无并发,所以执行速度较慢。打开 Apply 并发开关可增加并发度,提高执行速度。目前默认关闭。
629+
624630
### `tidb_enable_pseudo_for_outdated_stats` <span class="version-mark">从 v5.3.0 版本开始引入</span>
625631

626632
- 作用域:SESSION | GLOBAL
@@ -630,19 +636,6 @@ MPP 是 TiFlash 引擎提供的分布式计算框架,允许节点之间的数
630636
- 默认情况下(即该变量值为 `ON` 时),某张表上的统计信息过期后,优化器认为该表上除总行数以外的统计信息不再可靠,转而使用 pseudo 统计信息。将该变量值设为 `OFF` 后,即使统计信息过期,优化器也仍会使用该表上的统计信息。
631637
- 如果表数据修改较频繁,没有及时对表执行 `ANALYZE`,但又希望执行计划保持稳定,可以将该变量值设为 `OFF`
632638

633-
### `tidb_enable_tso_follower_proxy` <span class="version-mark">从 v5.3 版本开始引入</span>
634-
635-
- 作用域:GLOBAL
636-
- 默认值:`OFF`
637-
- 这个变量用来开启 TSO Follower Proxy 特性。当该值为 `OFF` 时,TiDB 仅会从 PD leader 获取 TSO。开启该特性之后,TiDB 在获取 TSO 时会将请求均匀地发送到所有 PD 节点上,通过 PD follower 转发 TSO 请求,从而降低 PD leader 的 CPU 压力。
638-
- 适合开启 TSO Follower Proxy 的场景:
639-
* PD leader 因高压力的 TSO 请求而达到 CPU 瓶颈,导致 TSO RPC 请求的延迟较高。
640-
* 集群中的 TiDB 实例数量较多,且调高 [`tidb_tso_client_batch_max_wait_time`](/system-variables.md#tidb_tso_client_batch_max_wait_time-从-v53-版本开始引入) 并不能缓解 TSO RPC 请求延迟高的问题。
641-
642-
> **注意:**
643-
>
644-
> 如果 PD leader 未因 CPU 限制达到瓶颈而导致 TSO RPC 延迟升高,打开 TSO Follower Proxy 可能会导致 TiDB 的语句执行延迟上升,从而影响集群的 QPS 表现。
645-
646639
### `tidb_enable_rate_limit_action`
647640

648641
- 作用域:SESSION | GLOBAL
@@ -694,18 +687,25 @@ Query OK, 0 rows affected (0.09 sec)
694687
- `AUTO` 目前作用和 `ON` 一样。
695688
- `OFF` 表示关闭 `TABLE PARTITION` 特性,此时语法还是保持兼容,只是创建的表并不是真正的分区表,而是普通的表。
696689

697-
### `tidb_enable_parallel_apply` <span class="version-mark">从 v5.0 版本开始引入</span>
698-
699-
- 作用域:SESSION | GLOBAL
700-
- 默认值:0
701-
- 这个变量用于控制是否开启 Apply 算子并发,并发数由 `tidb_executor_concurrency` 变量控制。Apply 算子用来处理关联子查询且默认无并发,所以执行速度较慢。打开 Apply 并发开关可增加并发度,提高执行速度。目前默认关闭。
702-
703690
### `tidb_enable_telemetry` <span class="version-mark">从 v4.0.2 版本开始引入</span>
704691

705692
- 作用域:GLOBAL
706693
- 默认值:`ON`
707694
- 这个变量用于动态地控制 TiDB 遥测功能是否开启。设置为 `OFF` 可以关闭 TiDB 遥测功能。当所有 TiDB 实例都设置 [`enable-telemetry`](/tidb-configuration-file.md#enable-telemetry-从-v402-版本开始引入) 为 `false` 时将忽略该系统变量并总是关闭 TiDB 遥测功能。参阅[遥测](/telemetry.md)了解该功能详情。
708695

696+
### `tidb_enable_tso_follower_proxy` <span class="version-mark">从 v5.3 版本开始引入</span>
697+
698+
- 作用域:GLOBAL
699+
- 默认值:`OFF`
700+
- 这个变量用来开启 TSO Follower Proxy 特性。当该值为 `OFF` 时,TiDB 仅会从 PD leader 获取 TSO。开启该特性之后,TiDB 在获取 TSO 时会将请求均匀地发送到所有 PD 节点上,通过 PD follower 转发 TSO 请求,从而降低 PD leader 的 CPU 压力。
701+
- 适合开启 TSO Follower Proxy 的场景:
702+
* PD leader 因高压力的 TSO 请求而达到 CPU 瓶颈,导致 TSO RPC 请求的延迟较高。
703+
* 集群中的 TiDB 实例数量较多,且调高 [`tidb_tso_client_batch_max_wait_time`](/system-variables.md#tidb_tso_client_batch_max_wait_time-从-v53-版本开始引入) 并不能缓解 TSO RPC 请求延迟高的问题。
704+
705+
> **注意:**
706+
>
707+
> 如果 PD leader 未因 CPU 限制达到瓶颈而导致 TSO RPC 延迟升高,打开 TSO Follower Proxy 可能会导致 TiDB 的语句执行延迟上升,从而影响集群的 QPS 表现。
708+
709709
### `tidb_enable_vectorized_expression` <span class="version-mark">从 v4.0 版本开始引入</span>
710710

711711
- 作用域:SESSION | GLOBAL

0 commit comments

Comments
 (0)