From a30c8b3ae261b69427a98213e5910aa16e0997f2 Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Thu, 26 Dec 2024 17:38:25 +0800 Subject: [PATCH 1/4] *: upgrade tidb_auto_analyze_partition_batch_size default value Signed-off-by: Weizhen Wang --- system-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system-variables.md b/system-variables.md index 04b402de5cf1..85b223f70315 100644 --- a/system-variables.md +++ b/system-variables.md @@ -1071,7 +1071,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) 控制:否 - 默认值:`128`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。 -- 范围:`[1, 1024]` +- 范围:`[1, 8192]`, 8.2 之前为 1024 - 用于设置 TiDB [自动 analyze](/statistics.md#自动更新) 分区表(即自动收集分区表上的统计信息)时,每次同时 analyze 分区的个数。 - 若该变量值小于分区表的分区数,则 TiDB 会分多批自动 analyze 该分区表的所有分区。若该变量值大于等于分区表的分区数,则 TiDB 会同时 analyze 该分区表的所有分区。 - 若分区表个数远大于该变量值,且自动 analyze 花费时间较长,可调大该参数的值以减少耗时。 From 9baaa68713a60716f0ef7dd5efbc47562b48ba93 Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Thu, 26 Dec 2024 17:51:02 +0800 Subject: [PATCH 2/4] update Signed-off-by: Weizhen Wang --- system-variables.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system-variables.md b/system-variables.md index 85b223f70315..afaafc12b2d8 100644 --- a/system-variables.md +++ b/system-variables.md @@ -1070,8 +1070,8 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1; - 作用域:GLOBAL - 是否持久化到集群:是 - 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否 -- 默认值:`128`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。 -- 范围:`[1, 8192]`, 8.2 之前为 1024 +- 默认值:`8192`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。在 v8.2.0 之前的版本中,默认值为 `128`。 +- 范围:`[1, 8192]`, 8.2 之前,最大值为 1024 - 用于设置 TiDB [自动 analyze](/statistics.md#自动更新) 分区表(即自动收集分区表上的统计信息)时,每次同时 analyze 分区的个数。 - 若该变量值小于分区表的分区数,则 TiDB 会分多批自动 analyze 该分区表的所有分区。若该变量值大于等于分区表的分区数,则 TiDB 会同时 analyze 该分区表的所有分区。 - 若分区表个数远大于该变量值,且自动 analyze 花费时间较长,可调大该参数的值以减少耗时。 From 105be3daf8926b9b8f00b1bbd68681300a68146d Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Mon, 27 Jan 2025 13:55:25 +0800 Subject: [PATCH 3/4] Update system-variables.md Co-authored-by: Aolin --- system-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system-variables.md b/system-variables.md index afaafc12b2d8..926c755c12b4 100644 --- a/system-variables.md +++ b/system-variables.md @@ -1071,7 +1071,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) 控制:否 - 默认值:`8192`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。在 v8.2.0 之前的版本中,默认值为 `128`。 -- 范围:`[1, 8192]`, 8.2 之前,最大值为 1024 +- 范围:`[1, 8192]`,v8.2.0 之前版本范围为 `[1, 1024]` - 用于设置 TiDB [自动 analyze](/statistics.md#自动更新) 分区表(即自动收集分区表上的统计信息)时,每次同时 analyze 分区的个数。 - 若该变量值小于分区表的分区数,则 TiDB 会分多批自动 analyze 该分区表的所有分区。若该变量值大于等于分区表的分区数,则 TiDB 会同时 analyze 该分区表的所有分区。 - 若分区表个数远大于该变量值,且自动 analyze 花费时间较长,可调大该参数的值以减少耗时。 From 264bd47544e6ef40cd3588c3fa34a4f5eebeb2ba Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Mon, 27 Jan 2025 13:55:32 +0800 Subject: [PATCH 4/4] Update system-variables.md Co-authored-by: Aolin --- system-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system-variables.md b/system-variables.md index 926c755c12b4..e4daa24255cb 100644 --- a/system-variables.md +++ b/system-variables.md @@ -1070,7 +1070,7 @@ mysql> SELECT job_info FROM mysql.analyze_jobs ORDER BY end_time DESC LIMIT 1; - 作用域:GLOBAL - 是否持久化到集群:是 - 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否 -- 默认值:`8192`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。在 v8.2.0 之前的版本中,默认值为 `128`。 +- 默认值:`8192`。对于 TiDB v7.6.0 之前的版本,默认值为 `1`。从 v8.2.0 开始,默认值从 `128` 变更为 `8192`。 - 范围:`[1, 8192]`,v8.2.0 之前版本范围为 `[1, 1024]` - 用于设置 TiDB [自动 analyze](/statistics.md#自动更新) 分区表(即自动收集分区表上的统计信息)时,每次同时 analyze 分区的个数。 - 若该变量值小于分区表的分区数,则 TiDB 会分多批自动 analyze 该分区表的所有分区。若该变量值大于等于分区表的分区数,则 TiDB 会同时 analyze 该分区表的所有分区。