Skip to content

Commit

Permalink
Update the limitations of schema-cache
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank945946 authored Dec 26, 2024
1 parent b9fda03 commit fda7021
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions schema-cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ You can enable the schema caching feature by configuring the system variable [`t

In scenarios with a large number of databases and tables, the following known issues exist:

- The number of tables in a single cluster cannot exceed 3 million.
- When the number of tables in a single cluster exceeds 300,000, do not set the value of [`tidb_schema_cache_size`](/system-variables.md#tidb_schema_cache_size-new-in-v800) to 0, as it may cause TiDB to run out of memory (OOM).
- When using foreign keys, the execution time of DDL operations in the cluster may increase.
- When the tables are irregularly accessed, such as one set of tables are accessed at time1 while another set are accessed at time2, and the value of `tidb_schema_cache_size` is small, the schema information might be frequently evicted and cached, leading to performance fluctuations. This feature is more suitable for scenarios where frequently accessed databases and tables are relatively fixed.
- Statistics information might not be collected in a timely manner.
- Access to some metadata information might become slower.
Expand Down

0 comments on commit fda7021

Please sign in to comment.