Skip to content

Commit 5056f77

Browse files
authored
Merge pull request #852 from pingcap/tidb-specific
sql: add some new tidb specific system variables
2 parents 7c849bf + d57158c commit 5056f77

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

sql/tidb-specific.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,30 @@ TiDB 在 MySQL 的基础上,定义了一些专用的系统变量和语法用
136136

137137
这个变量用来设置顺序 scan 操作的并发度,AP 类应用适合较大的值,TP 类应用适合较小的值。
138138

139+
### tidb_projection_concurrency
140+
141+
作用域:SESSION | GLOBAL
142+
143+
默认值:4
144+
145+
这个变量用来设置 Projection 算子的并发度。
146+
147+
### tidb_hashagg_partial_concurrency
148+
149+
作用域:SESSION | GLOBAL
150+
151+
默认值:4
152+
153+
这个变量用来设置并行 hash aggregation 算法 partial 阶段的执行并发度。对于聚合函数参数不为 distinct 的情况,HashAgg 分为 partial 和 final 阶段分别并行执行。
154+
155+
### tidb_hashagg_final_concurrency
156+
157+
作用域:SESSION | GLOBAL
158+
159+
默认值:4
160+
161+
这个变量用来设置并行 hash aggregation 算法 final 阶段的执行并发度。对于聚合函数参数不为 distinct 的情况,HashAgg 分为 partial 和 final 阶段分别并行执行。
162+
139163
### tidb_index_join_batch_size
140164

141165
作用域:SESSION | GLOBAL
@@ -294,6 +318,37 @@ TiDB 在 MySQL 的基础上,定义了一些专用的系统变量和语法用
294318
这个变量用来设置是否禁用显式事务自动重试,设置为 1 时,不会自动重试,如果遇到冲突需要在应用层重试。
295319
是否需要禁用自动重试,请参考[自动重试的风险](./transaction-isolation.md#乐观事务注意事项)
296320

321+
## tidb_enable_table_partition
322+
323+
作用域:SESSION
324+
325+
默认值:0
326+
327+
这个变量用来设置是否开启 TABLE PARTITION 特性。
328+
329+
## tidb_backoff_lock_fast
330+
331+
作用域:SESSION | GLOBAL
332+
333+
默认值:100
334+
335+
这个变量用来设置读请求遇到锁的 backoff 时间。
336+
337+
## tidb_ddl_reorg_worker_cnt
338+
339+
作用域: SESSION | GLOBAL
340+
341+
默认值:16
342+
343+
这个变量用来设置 DDL 操作 re-organize 阶段的并发度。
344+
345+
## tidb_ddl_reorg_priority
346+
347+
作用域:SESSION | GLOBAL
348+
349+
默认值:PRIORITY_NORMAL
350+
351+
这个变量用来设置 `ADD INDEX` 操作 re-organize 阶段的执行优先级,可设置为 PRIORITY_LOW/PRIORITY_NORMAL/PRIORITY_HIGH。
297352

298353
## Optimizer Hint
299354

0 commit comments

Comments
 (0)