From a2e2431512b6573a9cc5551f43c4798abc4f549d Mon Sep 17 00:00:00 2001 From: lilin90 Date: Wed, 3 Jul 2024 11:15:48 +0800 Subject: [PATCH 1/2] Update descriptions for tidb_schema_cache_size --- releases/release-8.0.0.md | 17 +---------------- releases/release-8.1.0.md | 7 +------ system-variables.md | 2 +- 3 files changed, 3 insertions(+), 23 deletions(-) diff --git a/releases/release-8.0.0.md b/releases/release-8.0.0.md index 56c9e3e63cc8..73799b8ae707 100644 --- a/releases/release-8.0.0.md +++ b/releases/release-8.0.0.md @@ -37,12 +37,7 @@ TiDB 版本:8.0.0 增强在有大量表时缓存 schema 信息的稳定性 - 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题: - - + 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题:支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 数据库管理与可观测性 @@ -146,16 +141,6 @@ TiDB 版本:8.0.0 更多信息,请参考[用户文档](/system-variables.md#tidb_low_resolution_tso_update_interval-从-v800-版本开始引入)。 -### 稳定性 - -* 支持根据 LRU 算法缓存所需的 schema 信息,以减少 TiDB server 的内存消耗(实验特性)[#50959](https://github.com/pingcap/tidb/issues/50959) @[gmhdbjd](https://github.com/gmhdbjd) - - 在 v8.0.0 之前,每个 TiDB 节点都会缓存所有表的 schema 信息。在表数量较多的情况下,例如高达几十万张表,仅缓存这些表的 schema 信息就会占用大量内存。 - - 从 v8.0.0 开始,TiDB 引入 [`tidb_schema_cache_size`](/system-variables.md#tidb_schema_cache_size-从-v800-版本开始引入) 系统变量,允许设置缓存 schema 信息所能使用的内存上限,从而避免占用过多的内存。开启该功能后,TiDB 将使用 Least Recently Used (LRU) 算法缓存所需的表,有效降低 schema 信息占用的内存。 - - 更多信息,请参考[用户文档](/system-variables.md#tidb_schema_cache_size-从-v800-版本开始引入)。 - ### 高可用 * 代理组件 TiProxy 成为正式功能 (GA) [#413](https://github.com/pingcap/tiproxy/issues/413) @[djshow832](https://github.com/djshow832) @[xhebox](https://github.com/xhebox) diff --git a/releases/release-8.1.0.md b/releases/release-8.1.0.md index 2e5eb6872554..68d19ca65e8e 100644 --- a/releases/release-8.1.0.md +++ b/releases/release-8.1.0.md @@ -45,12 +45,7 @@ TiDB 8.1.0 为长期支持版本 (Long-Term Support Release, LTS)。 增强在有大量表时缓存 schema 信息的稳定性(实验特性,从 v8.0.0 开始引入) - 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题: - - + 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题:支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 稳定性与高可用 diff --git a/system-variables.md b/system-variables.md index ba5f2c9084b1..9cfacd63cc0b 100644 --- a/system-variables.md +++ b/system-variables.md @@ -4445,7 +4445,7 @@ EXPLAIN FORMAT='brief' SELECT COUNT(1) FROM t WHERE a = 1 AND b IS NOT NULL; > **警告:** > -> 该变量目前为实验特性,不建议在生产环境中使用。该功能可能会在未事先通知的情况下发生变化或删除。如果发现 bug,请在 GitHub 上提 [issue](https://github.com/pingcap/tidb/issues) 反馈。 +> 当前版本中该变量控制的功能尚未生效,请保留默认值。 - 作用域:GLOBAL - 是否持久化到集群:是 From 364065c98ec4a17355a961332fd345bf8e1e8c40 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Wed, 3 Jul 2024 11:47:48 +0800 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: xixirangrang --- releases/release-8.0.0.md | 2 +- releases/release-8.1.0.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/release-8.0.0.md b/releases/release-8.0.0.md index 73799b8ae707..8c73d6ce05b7 100644 --- a/releases/release-8.0.0.md +++ b/releases/release-8.0.0.md @@ -37,7 +37,7 @@ TiDB 版本:8.0.0 增强在有大量表时缓存 schema 信息的稳定性 - 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题:支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 + 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 数据库管理与可观测性 diff --git a/releases/release-8.1.0.md b/releases/release-8.1.0.md index 68d19ca65e8e..8af99125244d 100644 --- a/releases/release-8.1.0.md +++ b/releases/release-8.1.0.md @@ -45,7 +45,7 @@ TiDB 8.1.0 为长期支持版本 (Long-Term Support Release, LTS)。 增强在有大量表时缓存 schema 信息的稳定性(实验特性,从 v8.0.0 开始引入) - 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 通过以下增强功能改善了这一问题:支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 + 对于使用 TiDB 作为多租户应用程序记录系统的 SaaS 公司,经常需要存储大量的表。在以前的版本中,尽管支持处理百万级或更大数量的表,但可能会影响用户体验。TiDB v8.0.0 支持在 auto analyze 中配置优先队列,使流程更加流畅,并在大量表的情况下提高稳定性。 稳定性与高可用