diff --git a/system-variables.md b/system-variables.md index f2ff58bab755..cc3d8612517b 100644 --- a/system-variables.md +++ b/system-variables.md @@ -1339,6 +1339,15 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告) - 范围:`[32, 2147483647]` - 这个变量用来设置执行过程中一个 chunk 最大的行数,设置过大可能引起缓存局部性的问题。 +### `tidb_max_paging_size` 从 v6.2.0 版本开始引入 + +- 作用域:SESSION | GLOBAL +- 是否持久化到集群:是 +- 默认值:`50000` +- 范围:`[1, 2147483647]` +- 单位:行 +- 这个变量用来设置 coprocessor 协议中 paging size 的最大的行数。请合理设置该值,设置过小,TiDB 与 TiKV 的 RPC 交互会更频繁;设置过大,导数据和全表扫等特定场景会占用更多内存。 + ### `tidb_max_delta_schema_count` - 作用域:GLOBAL @@ -1428,6 +1437,15 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告) - 单位:秒 - 这个变量设置了查询 `METRIC_SCHEMA` 时生成的 Prometheus 语句的 step。 +### `tidb_min_paging_size` 从 v6.2.0 版本开始引入 + +- 作用域:SESSION | GLOBAL +- 是否持久化到集群:是 +- 默认值:`128` +- 范围:`[1, 2147483647]` +- 单位:行 +- 这个变量用来设置 coprocessor 协议中 paging size 的最小的行数。请合理设置该值,设置过小,TiDB 与 TiKV 的 RPC 交互会减少;设置过大,IndexLookup 带 Limit 场景会出现性能下降。 + ### `tidb_multi_statement_mode` 从 v4.0.11 版本开始引入 - 作用域:SESSION | GLOBAL