From c3573ddbb17fcba8ca32d94dd94a8a3b16533117 Mon Sep 17 00:00:00 2001 From: Ti Chi Robot Date: Mon, 9 Dec 2024 16:52:21 +0800 Subject: [PATCH] Announce GA of memory control on stats cache (#19226) (#19239) --- releases/release-7.4.0.md | 8 ++++++++ system-variables.md | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/releases/release-7.4.0.md b/releases/release-7.4.0.md index 1841febd3870..9d6361749521 100644 --- a/releases/release-7.4.0.md +++ b/releases/release-7.4.0.md @@ -199,6 +199,14 @@ TiDB 版本:7.4.0 更多信息,请参考[用户文档](/system-variables.md#tidb_opt_enable_hash_join-从-v656v712-和-v740-版本开始引入)。 +* 控制统计信息缓存成为正式功能 (GA) [#45367](https://github.com/pingcap/tidb/issues/45367) @[hawkingrei](https://github.com/hawkingrei) + + TiDB 实例可以缓存表的统计信息,以加速执行计划的生成,提升 SQL 执行性能。从 v6.1.0 开始,引入了系统变量 [`tidb_stats_cache_mem_quota`](/system-variables.md#tidb_stats_cache_mem_quota-从-v610-版本开始引入),你可以通过设置该变量,控制统计信息缓存占用的内存上限。当统计信息缓存达到限额时,TiDB 会自动驱逐不活跃的缓存,从而控制实例的内存使用,提升稳定性。 + + 从 v7.4.0 开始,该功能成为正式功能 (GA)。 + + 更多信息,请参考[用户文档](/system-variables.md#tidb_stats_cache_mem_quota-从-v610-版本开始引入)。 + ### SQL 功能 * TiDB 支持完整的分区类型管理功能 [#42728](https://github.com/pingcap/tidb/issues/42728) @[mjonss](https://github.com/mjonss) diff --git a/system-variables.md b/system-variables.md index 65fa6d79be5c..bdd7f9bb5899 100644 --- a/system-variables.md +++ b/system-variables.md @@ -4652,8 +4652,9 @@ Query OK, 0 rows affected, 1 warning (0.00 sec) - 是否受 Hint [SET_VAR](/optimizer-hints.md#set_varvar_namevar_value) 控制:否 - 类型:整数型 - 单位:字节 -- 默认值:`0`,自动设置内部统计信息缓存使用内存的上限为总内存的一半。 -- 这个变量用于控制 TiDB 内部统计信息缓存使用内存的上限。 +- 默认值:`0`,表示自动设置统计信息缓存的内存使用上限为总内存的一半。 +- 范围:`[0, 1099511627776]` +- 这个变量用于控制 TiDB 统计信息缓存的内存使用上限。 ### `tidb_stats_load_sync_wait` 从 v5.4.0 版本开始引入