From 76ba5c0010b090bee430a5fc152e3b11a5966f35 Mon Sep 17 00:00:00 2001
From: cbcwestwolf <1004626265@qq.com>
Date: Wed, 13 Nov 2024 21:23:31 +0800
Subject: [PATCH 1/8] tidb: add description for var
`tidb_ddl_reorg_max_write_speed`
---
system-variables.md | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/system-variables.md b/system-variables.md
index 93eae17e05d4..4360c6316083 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1516,6 +1516,16 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 可选值:`PRIORITY_LOW`、`PRIORITY_NORMAL`、`PRIORITY_HIGH`
- 这个变量用来设置 `ADD INDEX` 操作 `re-organize` 阶段的执行优先级,可设置为 `PRIORITY_LOW`/`PRIORITY_NORMAL`/`PRIORITY_HIGH`。
+### `tidb_ddl_reorg_max_write_speed` 从 v8.5.0 版本开始引入
+
+- 作用域:GLOBAL
+- 是否持久化到集群:是
+- 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否
+- 类型:整数型
+- 默认值:`0`
+- 范围:`[0, 1125899906842624]`(1 PiB)
+- 添加索引加速功能开启(由变量 `tidb_ddl_enable_fast_reorg` 控制)时,这个变量用于限制向每个 TiKV 节点写入的带宽大小,单位为字节。 默认值 `0` 表示不限制写入带宽。可以通过 `'1GiB'`、`256MiB` 等方式设置该变量。
+
### `tidb_ddl_reorg_worker_cnt`
- 作用域:SESSION | GLOBAL
From 38ec7f56a6603aae335763811fdfb844fdfcf2f6 Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Thu, 14 Nov 2024 14:30:16 +0800
Subject: [PATCH 2/8] Update system-variables.md
Co-authored-by: tangenta
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index 4360c6316083..c5f67275659e 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1524,7 +1524,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 类型:整数型
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(1 PiB)
-- 添加索引加速功能开启(由变量 `tidb_ddl_enable_fast_reorg` 控制)时,这个变量用于限制向每个 TiKV 节点写入的带宽大小,单位为字节。 默认值 `0` 表示不限制写入带宽。可以通过 `'1GiB'`、`256MiB` 等方式设置该变量。
+- 添加索引加速功能开启(由变量 `tidb_ddl_enable_fast_reorg` 控制)时,这个变量用于限制向每个 TiKV 节点写入的带宽大小,单位为字节每秒。 默认值 `0` 表示不限制写入带宽。可以通过 `'1GiB'`、`256MiB` 等方式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From 11d3e2ef9a96b6f1a8e12bc6e45e085e62ad398d Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Mon, 18 Nov 2024 10:31:08 +0800
Subject: [PATCH 3/8] Update system-variables.md
Co-authored-by: Grace Cai
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index c5f67275659e..fd73c3d7cbc6 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1524,7 +1524,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 类型:整数型
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(1 PiB)
-- 添加索引加速功能开启(由变量 `tidb_ddl_enable_fast_reorg` 控制)时,这个变量用于限制向每个 TiKV 节点写入的带宽大小,单位为字节每秒。 默认值 `0` 表示不限制写入带宽。可以通过 `'1GiB'`、`256MiB` 等方式设置该变量。
+- 该变量仅在添加索引加速功能开启(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)时生效,用于限制每个 TiKV 节点写入的带宽。 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From 43dbddc8eb0b77aab66174e9fb192bc35e30b72b Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Mon, 18 Nov 2024 10:31:17 +0800
Subject: [PATCH 4/8] Update system-variables.md
Co-authored-by: Grace Cai
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index fd73c3d7cbc6..663fb8fa5fe0 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1523,7 +1523,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否
- 类型:整数型
- 默认值:`0`
-- 范围:`[0, 1125899906842624]`(1 PiB)
+- 范围:`[0, 1125899906842624]`(即最大可设置为 1 PiB)
- 该变量仅在添加索引加速功能开启(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)时生效,用于限制每个 TiKV 节点写入的带宽。 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From 30f0e0331b0bc48b5d81ae587b3c2c3e6cd7ecd3 Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Tue, 19 Nov 2024 16:01:47 +0800
Subject: [PATCH 5/8] Update system-variables.md
Co-authored-by: xixirangrang
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index 663fb8fa5fe0..ed5e3b49e60b 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1524,7 +1524,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 类型:整数型
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(即最大可设置为 1 PiB)
-- 该变量仅在添加索引加速功能开启(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)时生效,用于限制每个 TiKV 节点写入的带宽。 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
+- 该变量仅在添加索引加速功能开启(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)时生效,用于限制每个 TiKV 节点写入的带宽。默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From b2e0d26396864f88c2106f925ddd9c38f176fe73 Mon Sep 17 00:00:00 2001
From: cbcwestwolf <1004626265@qq.com>
Date: Tue, 19 Nov 2024 16:05:56 +0800
Subject: [PATCH 6/8] update
---
system-variables.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index ed5e3b49e60b..45644e75778c 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1524,7 +1524,8 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 类型:整数型
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(即最大可设置为 1 PiB)
-- 该变量仅在添加索引加速功能开启(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)时生效,用于限制每个 TiKV 节点写入的带宽。默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
+- 这个变量用于限制每个 TiKV 节点写入的带宽,仅在开启添加索引加速功能时生效(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)。在数据量特别大的情况下,降低加索引时写入 TiKV 节点的带宽可以有效减少对前端负载的影响。
+- 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From 1ced11c17a948d64eabf1c307faa010aa9d98164 Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Fri, 22 Nov 2024 16:24:58 +0800
Subject: [PATCH 7/8] Update system-variables.md
Co-authored-by: Grace Cai
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index 45644e75778c..b1b75b369506 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1524,7 +1524,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 类型:整数型
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(即最大可设置为 1 PiB)
-- 这个变量用于限制每个 TiKV 节点写入的带宽,仅在开启添加索引加速功能时生效(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)。在数据量特别大的情况下,降低加索引时写入 TiKV 节点的带宽可以有效减少对前端负载的影响。
+- 这个变量用于限制每个 TiKV 节点写入的带宽,仅在开启添加索引加速功能时生效(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)。在数据量特别大的情况下(如数十亿行数据),降低加索引时写入 TiKV 节点的带宽可以有效减少对业务负载的影响。
- 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`
From 0f8777999eff2982fc9819a2d65d83c1dea0e94c Mon Sep 17 00:00:00 2001
From: CbcWestwolf <1004626265@qq.com>
Date: Tue, 26 Nov 2024 16:26:59 +0800
Subject: [PATCH 8/8] Update system-variables.md
Co-authored-by: Grace Cai
---
system-variables.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system-variables.md b/system-variables.md
index b1b75b369506..bf96d9c7b16e 100644
--- a/system-variables.md
+++ b/system-variables.md
@@ -1525,7 +1525,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1;
- 默认值:`0`
- 范围:`[0, 1125899906842624]`(即最大可设置为 1 PiB)
- 这个变量用于限制每个 TiKV 节点写入的带宽,仅在开启添加索引加速功能时生效(由变量 [`tidb_ddl_enable_fast_reorg`](#tidb_ddl_enable_fast_reorg-从-v630-版本开始引入) 控制)。在数据量特别大的情况下(如数十亿行数据),降低加索引时写入 TiKV 节点的带宽可以有效减少对业务负载的影响。
-- 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`256MiB` 等格式设置该变量。
+- 默认值 `0` 表示不限制写入带宽。默认单位为字节每秒,也可以通过 `'1GiB'`、`'256MiB'` 等格式设置该变量。
### `tidb_ddl_reorg_worker_cnt`