@@ -621,6 +621,12 @@ MPP 是 TiFlash 引擎提供的分布式计算框架,允许节点之间的数
621
621
>
622
622
> 该变量只有在默认值 ` OFF` 时,才算是安全的。因为设置 ` tidb_enable_noop_functions=1` 后,TiDB 会自动忽略某些语法而不报错,这可能会导致应用程序出现异常行为。例如,允许使用语法 ` START TRANSACTION READ ONLY` 时,事务仍会处于读写模式。
623
623
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
+
624
630
# ## `tidb_enable_pseudo_for_outdated_stats` <span class="version-mark">从 v5.3.0 版本开始引入</span>
625
631
626
632
- 作用域:SESSION | GLOBAL
@@ -630,19 +636,6 @@ MPP 是 TiFlash 引擎提供的分布式计算框架,允许节点之间的数
630
636
- 默认情况下(即该变量值为 ` ON` 时),某张表上的统计信息过期后,优化器认为该表上除总行数以外的统计信息不再可靠,转而使用 pseudo 统计信息。将该变量值设为 ` OFF` 后,即使统计信息过期,优化器也仍会使用该表上的统计信息。
631
637
- 如果表数据修改较频繁,没有及时对表执行 ` ANALYZE` ,但又希望执行计划保持稳定,可以将该变量值设为 ` OFF` 。
632
638
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
-
646
639
# ## `tidb_enable_rate_limit_action`
647
640
648
641
- 作用域:SESSION | GLOBAL
@@ -694,18 +687,25 @@ Query OK, 0 rows affected (0.09 sec)
694
687
- ` AUTO` 目前作用和 ` ON` 一样。
695
688
- ` OFF` 表示关闭 ` TABLE PARTITION` 特性,此时语法还是保持兼容,只是创建的表并不是真正的分区表,而是普通的表。
696
689
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
-
703
690
# ## `tidb_enable_telemetry` <span class="version-mark">从 v4.0.2 版本开始引入</span>
704
691
705
692
- 作用域:GLOBAL
706
693
- 默认值:` ON`
707
694
- 这个变量用于动态地控制 TiDB 遥测功能是否开启。设置为 ` OFF` 可以关闭 TiDB 遥测功能。当所有 TiDB 实例都设置 [` enable-telemetry` ](/ tidb- configuration- file .md # enable-telemetry-从-v402-版本开始引入) 为 `false` 时将忽略该系统变量并总是关闭 TiDB 遥测功能。参阅[遥测](/telemetry.md)了解该功能详情。
708
695
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
+
709
709
# ## `tidb_enable_vectorized_expression` <span class="version-mark">从 v4.0 版本开始引入</span>
710
710
711
711
- 作用域:SESSION | GLOBAL
0 commit comments