Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion TOC-tidb-cloud-essential.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
- 监控和告警
- [概览](/tidb-cloud/monitor-tidb-cluster.md)
- [内置指标](/tidb-cloud/built-in-monitoring.md)
- [Top RU](/tidb-cloud/top-ru.md)
- [Top RU](/tidb-cloud/top-ru.md) ![PREVIEW](/media/tidb-cloud/blank_transparent_placeholder.png)
- [内置告警](/tidb-cloud/monitor-built-in-alerting.md)
- [将 TiDB Cloud 与 Prometheus 和 Grafana 集成](/tidb-cloud/prometheus-grafana-integration.md)
- 订阅告警通知
Expand Down
7 changes: 6 additions & 1 deletion TOC-tidb-cloud-premium.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
- 监控和告警
- [概览](/tidb-cloud/monitor-tidb-cluster.md)
- [内置指标](/tidb-cloud/premium/built-in-monitoring-premium.md)
- [Top RU](/tidb-cloud/top-ru.md)
- [Top RU](/tidb-cloud/top-ru.md) ![PREVIEW](/media/tidb-cloud/blank_transparent_placeholder.png)
- [内置告警](/tidb-cloud/monitor-built-in-alerting.md)
- [将 TiDB Cloud 与 Prometheus 和 Grafana 集成](/tidb-cloud/prometheus-grafana-integration.md)
- 订阅告警通知
Expand Down Expand Up @@ -224,6 +224,7 @@
- [`ANALYZE TABLE`](/sql-statements/sql-statement-analyze-table.md)
- [`BATCH`](/sql-statements/sql-statement-batch.md)
- [`BEGIN`](/sql-statements/sql-statement-begin.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
- [`CANCEL IMPORT JOB`](/sql-statements/sql-statement-cancel-import-job.md)
- [`COMMIT`](/sql-statements/sql-statement-commit.md)
- [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md)
Expand All @@ -239,6 +240,7 @@
- [`DELETE`](/sql-statements/sql-statement-delete.md)
- [`DESC`](/sql-statements/sql-statement-desc.md)
- [`DESCRIBE`](/sql-statements/sql-statement-describe.md)
- [`DISTRIBUTE TABLE`](/sql-statements/sql-statement-distribute-table.md)
- [`DO`](/sql-statements/sql-statement-do.md)
- [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md)
- [`DROP DATABASE`](/sql-statements/sql-statement-drop-database.md)
Expand Down Expand Up @@ -293,6 +295,7 @@
- [`SHOW CREATE TABLE`](/sql-statements/sql-statement-show-create-table.md)
- [`SHOW CREATE USER`](/sql-statements/sql-statement-show-create-user.md)
- [`SHOW DATABASES`](/sql-statements/sql-statement-show-databases.md)
- [`SHOW DISTRIBUTION JOBS`](/sql-statements/sql-statement-show-distribution-jobs.md)
- [`SHOW ENGINES`](/sql-statements/sql-statement-show-engines.md)
- [`SHOW ERRORS`](/sql-statements/sql-statement-show-errors.md)
- [`SHOW FIELDS FROM`](/sql-statements/sql-statement-show-fields-from.md)
Expand All @@ -311,6 +314,7 @@
- [`SHOW STATS_META`](/sql-statements/sql-statement-show-stats-meta.md)
- [`SHOW STATS_TOPN`](/sql-statements/sql-statement-show-stats-topn.md)
- [`SHOW STATUS`](/sql-statements/sql-statement-show-status.md)
- [`SHOW TABLE DISTRIBUTION`](/sql-statements/sql-statement-show-table-distribution.md)
- [`SHOW TABLE NEXT_ROW_ID`](/sql-statements/sql-statement-show-table-next-rowid.md)
- [`SHOW TABLE STATUS`](/sql-statements/sql-statement-show-table-status.md)
- [`SHOW TABLES`](/sql-statements/sql-statement-show-tables.md)
Expand Down Expand Up @@ -465,6 +469,7 @@
- [服务器状态变量](/status-variables.md)
- [表库过滤](/table-filter.md)
- [外部存储服务的 URI 格式](/external-storage-uri.md)
- [内嵌于 DDL 的 Analyze](/ddl_embedded_analyze.md)
- [数据索引不一致报错](/troubleshoot-data-inconsistency-errors.md)
- [通知](/tidb-cloud/notifications.md)
- 支持计划
Expand Down
26 changes: 18 additions & 8 deletions TOC-tidb-cloud-releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,34 @@

# 目录

## 发布记录
## 概述

- [TiDB Cloud 发布概览](/tidb-cloud/releases/_index.md)

## 云平台发布说明

- [2026](/tidb-cloud/releases/tidb-cloud-release-notes.md)
- [2025](/tidb-cloud/releases/release-notes-2025.md)
- [2024](/tidb-cloud/releases/release-notes-2024.md)
- 早期发布记录
- [2024](/tidb-cloud/releases/release-notes-2024.md)
- [2023](/tidb-cloud/releases/release-notes-2023.md)
- [2022](/tidb-cloud/releases/release-notes-2022.md)
- [2021](/tidb-cloud/releases/release-notes-2021.md)
- [2020](/tidb-cloud/releases/release-notes-2020.md)

## TiDB X 内核发布说明

- [TiDB Cloud Premium 的内核版本管理](/tidb-cloud/releases/tidb-cloud-kernel-versioning.md)
- [TiDB-X-CLOUD.202510.1 发布说明](/tidb-cloud/releases/tidb-x-cloud.202510.1.md)

## 维护通知

- [[2024-09-15] TiDB Cloud 控制台维护通知](/tidb-cloud/releases/notification-2024-09-15-console-maintenance.md)
- [[2024-04-18] TiDB Cloud 数据迁移 (DM) 功能维护通知](/tidb-cloud/releases/notification-2024-04-18-dm-feature-maintenance.md)
- [[2024-04-16] TiDB Cloud 监控功能维护通知](/tidb-cloud/releases/notification-2024-04-16-monitoring-features-maintenance.md)
- [[2024-04-11] TiDB Cloud 数据迁移 (DM) 功能维护通知](/tidb-cloud/releases/notification-2024-04-11-dm-feature-maintenance.md)
- [[2024-04-09] TiDB Cloud 监控功能维护通知](/tidb-cloud/releases/notification-2024-04-09-monitoring-features-maintenance.md)
- [[2023-11-14] TiDB Cloud Dedicated Scale 功能维护通知](/tidb-cloud/releases/notification-2023-11-14-scale-feature-maintenance.md)
- [[2023-09-26] TiDB Cloud 控制台维护通知](/tidb-cloud/releases/notification-2023-09-26-console-maintenance.md)
- [[2023-08-31] TiDB Cloud 控制台维护通知](/tidb-cloud/releases/notification-2023-08-31-console-maintenance.md)
- 早期维护通知
- [[2024-04-16] TiDB Cloud 监控功能维护通知](/tidb-cloud/releases/notification-2024-04-16-monitoring-features-maintenance.md)
- [[2024-04-11] TiDB Cloud 数据迁移 (DM) 功能维护通知](/tidb-cloud/releases/notification-2024-04-11-dm-feature-maintenance.md)
- [[2024-04-09] TiDB Cloud 监控功能维护通知](/tidb-cloud/releases/notification-2024-04-09-monitoring-features-maintenance.md)
- [[2023-11-14] TiDB Cloud Dedicated Scale 功能维护通知](/tidb-cloud/releases/notification-2023-11-14-scale-feature-maintenance.md)
- [[2023-09-26] TiDB Cloud 控制台维护通知](/tidb-cloud/releases/notification-2023-09-26-console-maintenance.md)
- [[2023-08-31] TiDB Cloud 控制台维护通知](/tidb-cloud/releases/notification-2023-08-31-console-maintenance.md)
6 changes: 3 additions & 3 deletions index-advisor.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,13 +192,13 @@ WHERE last_access_time IS NOT NULL AND percentage_access_0 + percentage_access_0

## 假设索引

假设索引(Hypothetical Indexes,Hypo Indexes)是通过 SQL 注释(类似于 [查询提示](/optimizer-hints.md))而非 `CREATE INDEX` 语句创建的。这种方式可以让你在无需物理落地索引的情况下,轻量级地进行索引实验。
在 `EXPLAIN` 语句中,你可以使用 `/*+ HYPO_INDEX(...) */` SQL 注释语法来定义一个供查询优化器考虑的假设索引。这种方式可以让你在无需物理落地索引的情况下,轻量级地进行索引实验。

例如,`/*+ HYPO_INDEX(t, idx_ab, a, b) */` 注释会指示查询优化器为表 `t` 的 `a`、`b` 列创建名为 `idx_ab` 的假设索引。优化器会生成该索引的元数据,但不会实际创建物理索引。如果适用,优化器会在查询优化阶段考虑该假设索引,而不会产生索引创建的相关开销。
例如,`/*+ HYPO_INDEX(t, idx_ab, a, b) */` 注释会指示查询优化器为表 `t` 的 `a`、`b` 列创建名为 `idx_ab` 的假设索引。优化器会生成该索引的元信息,但不会实际创建物理索引。如果适用,优化器会在查询优化阶段考虑该假设索引,而不会产生索引创建的相关开销。

`RECOMMEND INDEX` Advisor 会利用假设索引进行 “What-If” 分析,评估不同索引的潜在收益。你也可以直接使用假设索引,在正式创建索引前进行设计实验。

以下示例展示了如何在查询中使用假设索引
以下示例展示了如何在 `EXPLAIN` 语句中使用假设索引

```sql
CREATE TABLE t(a INT, b INT, c INT);
Expand Down
2 changes: 1 addition & 1 deletion latest_translation_commit.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"target": "release-8.5",
"sha": "990bdd74e418faa003ee9611c9402858a0a3d0b2"
"sha": "b6f7f75a70c32ead3841d9636a62c0749c211fc4"
}
6 changes: 1 addition & 5 deletions sql-statements/sql-statement-cancel-distribution-job.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,10 @@ summary: TiDB 中 CANCEL DISTRIBUTION JOB 的用法概述。

`CANCEL DISTRIBUTION JOB` 语句用于取消通过 [`DISTRIBUTE TABLE`](/sql-statements/sql-statement-distribute-table.md) 语句在 TiDB 中创建的 Region 调度任务。

<CustomContent platform="tidb-cloud">

> **Note:**
>
> 该功能在 [{{{ .starter }}}](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter) 和 [{{{ .essential }}}](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential) 实例中不可用。

</CustomContent>

## 语法

```ebnf+diagram
Expand Down Expand Up @@ -43,4 +39,4 @@ Query OK, 0 rows affected (0.01 sec)
## 参考

* [`DISTRIBUTE TABLE`](/sql-statements/sql-statement-distribute-table.md)
* [`SHOW DISTRIBUTION JOBS`](/sql-statements/sql-statement-show-distribution-jobs.md)
* [`SHOW DISTRIBUTION JOBS`](/sql-statements/sql-statement-show-distribution-jobs.md)
6 changes: 1 addition & 5 deletions sql-statements/sql-statement-distribute-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,10 @@ summary: TiDB 数据库中 DISTRIBUTE TABLE 的用法概述。
>
> 该功能为实验性功能。不建议在生产环境中使用。该功能可能会在没有提前通知的情况下更改或移除。如果你发现了 bug,可以在 GitHub 上提交一个 [issue](https://github.com/pingcap/tidb/issues)。

<CustomContent platform="tidb-cloud">

> **Note:**
>
> 该功能在 [{{{ .starter }}}](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter) 和 [{{{ .essential }}}](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential) 实例中不可用。

</CustomContent>

`DISTRIBUTE TABLE` 语句会重新分布并重新调度指定表的 Region,以实现表级别的均衡分布。执行该语句有助于防止 Region 集中在少数 TiFlash 或 TiKV 节点上,从而解决表内 Region 分布不均的问题。

## 语法
Expand Down Expand Up @@ -125,4 +121,4 @@ DISTRIBUTE TABLE t4 PARTITION (p1, p2) RULE = "learner-scatter" ENGINE="tiflash"
- [`SHOW DISTRIBUTION JOBS`](/sql-statements/sql-statement-show-distribution-jobs.md)
- [`SHOW TABLE DISTRIBUTION`](/sql-statements/sql-statement-show-table-distribution.md)
- [`SHOW TABLE REGIONS`](/sql-statements/sql-statement-show-table-regions.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
6 changes: 1 addition & 5 deletions sql-statements/sql-statement-show-distribution-jobs.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,10 @@ summary: SHOW DISTRIBUTION JOBS 在 TiDB 数据库中的用法概述。

`SHOW DISTRIBUTION JOBS` 语句用于显示当前所有的 Region 分布作业。

<CustomContent platform="tidb-cloud">

> **Note:**
>
> 此功能在 [TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)[TiDB Cloud Essential](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential) 实例中不可用。
</CustomContent>

## 语法

```ebnf+diagram
Expand Down Expand Up @@ -48,4 +44,4 @@ SHOW DISTRIBUTION JOBS;

- [`DISTRIBUTE TABLE`](/sql-statements/sql-statement-distribute-table.md)
- [`SHOW TABLE DISTRIBUTION`](/sql-statements/sql-statement-show-table-distribution.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
6 changes: 1 addition & 5 deletions sql-statements/sql-statement-show-table-distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,10 @@ summary: TiDB 数据库中 SHOW TABLE DISTRIBUTION 的用法概述。

`SHOW TABLE DISTRIBUTION` 语句用于显示指定表的 Region 分布信息。

<CustomContent platform="tidb-cloud">

> **Note:**
>
> 此功能不适用于 [TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)[TiDB Cloud Essential](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential) 实例。
</CustomContent>

## 语法

```ebnf+diagram
Expand Down Expand Up @@ -66,4 +62,4 @@ SHOW TABLE t DISTRIBUTIONS;

- [`DISTRIBUTE TABLE`](/sql-statements/sql-statement-distribute-table.md)
- [`SHOW DISTRIBUTION JOBS`](/sql-statements/sql-statement-show-distribution-jobs.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
- [`CANCEL DISTRIBUTION JOB`](/sql-statements/sql-statement-cancel-distribution-job.md)
20 changes: 13 additions & 7 deletions statistics.md
Original file line number Diff line number Diff line change
Expand Up @@ -748,23 +748,29 @@ mysql> SHOW WARNINGS;

#### `tidb_build_stats_concurrency`

执行 `ANALYZE` 语句时,任务会被拆分为多个小任务,每个小任务只处理一个列或索引的统计信息。你可以通过 [`tidb_build_stats_concurrency`](/system-variables.md#tidb_build_stats_concurrency) 变量控制同时运行的小任务数。默认值为 `2`。v7.4.0 及更早版本默认值为 `4`。
该变量控制手动执行 `ANALYZE` 时构建统计信息的并发度,例如可同时处理的表或分区分析任务数。默认值为 `2`。v7.4.0 及更早版本默认值为 `4`。

#### `tidb_build_sampling_stats_concurrency`

分析普通列时,可以通过 [`tidb_build_sampling_stats_concurrency`](/system-variables.md#tidb_build_sampling_stats_concurrency-new-in-v750) 控制采样任务的并发度。默认值为 `2`。
该变量控制 `ANALYZE` 并发的以下方面:

- 合并从不同 Region 收集的样本的并发度。
- 收集特殊索引(例如基于生成虚拟列的索引)统计信息的并发度,例如 TiDB 可同时为其收集统计信息的索引数。

默认值为 `2`。

#### `tidb_analyze_partition_concurrency`

执行 `ANALYZE` 语句时,可以通过 [`tidb_analyze_partition_concurrency`](/system-variables.md#tidb_analyze_partition_concurrency) 控制分区表读写统计信息的并发度。默认值为 `2`。v7.4.0 及更早版本默认值为 `1`。
该变量控制保存 `ANALYZE` 结果(将 TopN 和直方图写入系统表)的并发度。默认值为 `2`。v7.4.0 及更早版本默认值为 `1`。

#### `tidb_distsql_scan_concurrency`
#### `tidb_analyze_distsql_scan_concurrency` {#tidb-analyze-distsql-scan-concurrency}

分析普通列时,可以通过 [`tidb_distsql_scan_concurrency`](/system-variables.md#tidb_distsql_scan_concurrency) 变量控制一次读取的 Region 数。默认值为 `15`。注意,修改该值会影响查询性能,请谨慎调整。
该变量控制 `ANALYZE` 并发的以下方面:

#### `tidb_index_serial_scan_concurrency`
- 扫描 TiKV Region 的并发度。
- 扫描特殊索引(基于虚拟列生成的索引)的 Region 的并发度。

分析索引列时,可以通过 [`tidb_index_serial_scan_concurrency`](/system-variables.md#tidb_index_serial_scan_concurrency) 变量控制一次读取的 Region 数。默认值为 `1`。注意,修改该值会影响查询性能,请谨慎调整
默认值为 `4`

## 另请参阅

Expand Down
2 changes: 1 addition & 1 deletion storage-engine/rocksdb-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ TiKV 的架构如下图所示:

## RocksDB 内存使用

为了提升读取性能并减少对磁盘的读取操作,RocksDB 会根据一定大小(默认 64 KB)将存储在磁盘上的文件划分为块。在读取块时,首先检查数据是否已存在于内存中的 BlockCache。如果存在,可以直接从内存读取,无需访问磁盘。
为了提升读取性能并减少对磁盘的读取操作,RocksDB 会根据一定大小(默认 32 KiB)将存储在磁盘上的文件划分为块。在读取块时,首先检查数据是否已存在于内存中的 BlockCache。如果存在,可以直接从内存读取,无需访问磁盘。

BlockCache 根据 LRU 算法淘汰最少使用的数据。默认情况下,TiKV 将系统内存的 45% 分配给 BlockCache。用户也可以通过修改 `storage.block-cache.capacity` 配置自行设置合适的值,但不建议超过系统总内存的 60%。

Expand Down
Loading
Loading