Skip to content

Commit

Permalink
system-veriables: add @@tidb_min_paging_size and @@tidb_max_paging_si…
Browse files Browse the repository at this point in the history
…ze (#10755)
  • Loading branch information
tiancaiamao authored Aug 5, 2022
1 parent fd8fe26 commit feb6fcd
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions system-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -1339,6 +1339,15 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告)
- 范围:`[32, 2147483647]`
- 这个变量用来设置执行过程中一个 chunk 最大的行数,设置过大可能引起缓存局部性的问题。
### `tidb_max_paging_size` <span class="version-mark">从 v6.2.0 版本开始引入</span>
- 作用域:SESSION | GLOBAL
- 是否持久化到集群:是
- 默认值:`50000`
- 范围:`[1, 2147483647]`
- 单位:行
- 这个变量用来设置 coprocessor 协议中 paging size 的最大的行数。请合理设置该值,设置过小,TiDB 与 TiKV 的 RPC 交互会更频繁;设置过大,导数据和全表扫等特定场景会占用更多内存。
### `tidb_max_delta_schema_count`
- 作用域:GLOBAL
Expand Down Expand Up @@ -1428,6 +1437,15 @@ v5.0 后,用户仍可以单独修改以上系统变量(会有废弃警告)
- 单位:秒
- 这个变量设置了查询 `METRIC_SCHEMA` 时生成的 Prometheus 语句的 step。
### `tidb_min_paging_size` <span class="version-mark">从 v6.2.0 版本开始引入</span>
- 作用域:SESSION | GLOBAL
- 是否持久化到集群:是
- 默认值:`128`
- 范围:`[1, 2147483647]`
- 单位:行
- 这个变量用来设置 coprocessor 协议中 paging size 的最小的行数。请合理设置该值,设置过小,TiDB 与 TiKV 的 RPC 交互会减少;设置过大,IndexLookup 带 Limit 场景会出现性能下降。
### `tidb_multi_statement_mode` <span class="version-mark">从 v4.0.11 版本开始引入</span>
- 作用域:SESSION | GLOBAL
Expand Down

0 comments on commit feb6fcd

Please sign in to comment.