Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
8e1d491
update information-schema.md
Jul 29, 2020
54d1c05
add 6 files
Jul 29, 2020
95eb068
add 5 files
Jul 29, 2020
a9112d9
add 5 files
Jul 29, 2020
0d39934
Merge remote-tracking branch 'upstream/master' into information-schem…
Jul 30, 2020
80bfa73
add commits from https://github.com/pingcap/docs-cn/pull/3470/
Jul 30, 2020
2da351c
Update information-schema/information-schema-analyze-status.md
yikeke Jul 30, 2020
e8faeda
add 3 files and rename another file
Jul 30, 2020
cec97fa
rename/update a file
Jul 30, 2020
95ea5c5
rename cluster-hardware
Jul 30, 2020
700617f
rename/update a file
Jul 30, 2020
5decf34
rename/update cluster-systeminfo
Jul 30, 2020
7b4430d
rename/update cluster-log
Jul 30, 2020
1a50a59
rename/update metrics-summary and metrics-tables
Jul 30, 2020
c7e5a4a
rename/update inspection-result
Jul 30, 2020
1d86175
rename/update inspection-summary
Jul 30, 2020
9a37f52
rename/update metrics-schema.md
Jul 30, 2020
abe1aa4
rename/update mysql Schema
Jul 30, 2020
246c8ba
rename/update sql-diagnostics
Jul 30, 2020
c8fc79f
Update TOC.md
Jul 30, 2020
80b2f6b
fix links
Jul 30, 2020
6e3d865
Update information-schema.md
Jul 30, 2020
f71a2e3
add 6 files
Jul 30, 2020
16b23b3
add a file
Jul 30, 2020
5178485
fix 2 links
Jul 30, 2020
a3cbdc2
Update faq/deploy-and-maintain-faq.md
yikeke Jul 30, 2020
78accca
Merge branch 'master' into information-schema-updates
yikeke Jul 30, 2020
687aa88
Update faq/deploy-and-maintain-faq.md
yikeke Jul 30, 2020
c699293
Update information-schema/information-schema-cluster-config.md
yikeke Aug 3, 2020
205c388
Merge branch 'master' into pr/4109
Aug 3, 2020
965faed
Merge branch 'master' into pr/4109
Aug 4, 2020
69f8651
Apply suggestions from code review
lilin90 Aug 5, 2020
41dc612
Merge branch 'master' into information-schema-updates
ti-srebot Aug 5, 2020
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
58 changes: 43 additions & 15 deletions TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
+ [TiFlash 报警规则与处理方法](/tiflash/tiflash-alert-rules.md)
+ 故障诊断
+ [定位慢查询](/identify-slow-queries.md)
+ [SQL 诊断](/system-tables/system-table-sql-diagnostics.md)
+ [SQL 诊断](/information-schema/information-schema-sql-diagnostics.md)
+ [定位消耗系统资源多的查询](/identify-expensive-queries.md)
+ [SQL 语句统计](/statement-summary-tables.md)
+ [TiDB 集群常见问题](/troubleshoot-tidb-cluster.md)
Expand Down Expand Up @@ -389,20 +389,48 @@
+ [分区表](/partitioned-table.md)
+ [字符集和排序规则](/character-set-and-collation.md)
+ 系统表
+ [`mysql`](/system-tables/system-table-overview.md)
+ [`information_schema`](/system-tables/system-table-information-schema.md)
+ sql-diagnosis
+ [`cluster_info`](/system-tables/system-table-cluster-info.md)
+ [`cluster_hardware`](/system-tables/system-table-cluster-hardware.md)
+ [`cluster_config`](/system-tables/system-table-cluster-config.md)
+ [`cluster_load`](/system-tables/system-table-cluster-load.md)
+ [`cluster_systeminfo`](/system-tables/system-table-cluster-systeminfo.md)
+ [`cluster_log`](/system-tables/system-table-cluster-log.md)
+ [`metrics_schema`](/system-tables/system-table-metrics-schema.md)
+ [`metrics_tables`](/system-tables/system-table-metrics-tables.md)
+ [`metrics_summary`](/system-tables/system-table-metrics-summary.md)
+ [`inspection_result`](/system-tables/system-table-inspection-result.md)
+ [`inspection_summary`](/system-tables/system-table-inspection-summary.md)
+ [`mysql`](/mysql-schema.md)
+ INFORMATION_SCHEMA
+ [Overview](/information-schema/information-schema.md)
+ [`ANALYZE_STATUS`](/information-schema/information-schema-analyze-status.md)
+ [`CHARACTER_SETS`](/information-schema/information-schema-character-sets.md)
+ [`CLUSTER_CONFIG`](/information-schema/information-schema-cluster-config.md)
+ [`CLUSTER_HARDWARE`](/information-schema/information-schema-cluster-hardware.md)
+ [`CLUSTER_INFO`](/information-schema/information-schema-cluster-info.md)
+ [`CLUSTER_LOAD`](/information-schema/information-schema-cluster-load.md)
+ [`CLUSTER_LOG`](/information-schema/information-schema-cluster-log.md)
+ [`CLUSTER_SYSTEMINFO`](/information-schema/information-schema-cluster-systeminfo.md)
+ [`COLLATIONS`](/information-schema/information-schema-collations.md)
+ [`COLLATION_CHARACTER_SET_APPLICABILITY`](/information-schema/information-schema-collation-character-set-applicability.md)
+ [`COLUMNS`](/information-schema/information-schema-columns.md)
+ [`DDL_JOBS`](/information-schema/information-schema-ddl-jobs.md)
+ [`ENGINES`](/information-schema/information-schema-engines.md)
+ [`INSPECTION_RESULT`](/information-schema/information-schema-inspection-result.md)
+ [`INSPECTION_RULES`](/information-schema/information-schema-inspection-rules.md)
+ [`INSPECTION_SUMMARY`](/information-schema/information-schema-inspection-summary.md)
+ [`KEY_COLUMN_USAGE`](/information-schema/information-schema-key-column-usage.md)
+ [`METRICS_SUMMARY`](/information-schema/information-schema-metrics-summary.md)
+ [`METRICS_TABLES`](/information-schema/information-schema-metrics-tables.md)
+ [`PARTITIONS`](/information-schema/information-schema-partitions.md)
+ [`PROCESSLIST`](/information-schema/information-schema-processlist.md)
+ [`SCHEMATA`](/information-schema/information-schema-schemata.md)
+ [`SEQUENCES`](/information-schema/information-schema-sequences.md)
+ [`SESSION_VARIABLES`](/information-schema/information-schema-session-variables.md)
+ [`SLOW_QUERY`](/information-schema/information-schema-slow-query.md)
+ [`STATISTICS`](/information-schema/information-schema-statistics.md)
+ [`TABLES`](/information-schema/information-schema-tables.md)
+ [`TABLE_CONSTRAINTS`](/information-schema/information-schema-table-constraints.md)
+ [`TABLE_STORAGE_STATS`](/information-schema/information-schema-table-storage-stats.md)
+ [`TIDB_HOT_REGIONS`](/information-schema/information-schema-tidb-hot-regions.md)
+ [`TIDB_INDEXES`](/information-schema/information-schema-tidb-indexes.md)
+ [`TIDB_SERVERS_INFO`](/information-schema/information-schema-tidb-servers-info.md)
+ [`TIFLASH_REPLICA`](/information-schema/information-schema-tiflash-replica.md)
+ [`TIKV_REGION_PEERS`](/information-schema/information-schema-tikv-region-peers.md)
+ [`TIKV_REGION_STATUS`](/information-schema/information-schema-tikv-region-status.md)
+ [`TIKV_STORE_STATUS`](/information-schema/information-schema-tikv-store-status.md)
+ [`USER_PRIVILEGES`](/information-schema/information-schema-user-privileges.md)
+ [`VIEWS`](/information-schema/information-schema-views.md)
+ [`METRICS_SCHEMA`](/metrics-schema.md)
+ UI
+ TiDB Dashboard
+ [简介](/dashboard/dashboard-intro.md)
Expand Down
2 changes: 1 addition & 1 deletion _index.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库
<ColumnTitle>故障诊断</ColumnTitle>

- [定位慢查询](/identify-slow-queries.md)
- [SQL 诊断](/system-tables/system-table-sql-diagnostics.md)
- [SQL 诊断](/information-schema/information-schema-sql-diagnostics.md)
- [热点问题处理](/troubleshoot-hot-spot-issues.md)
- [磁盘 I/O 过高](/troubleshoot-high-disk-io.md)
- [TiCDC 常见问题](/ticdc/troubleshoot-ticdc.md)
Expand Down
4 changes: 2 additions & 2 deletions dashboard/dashboard-diagnostics-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ aliases: ['/docs-cn/dev/dashboard/dashboard-diagnostics-report/']

#### Cluster Info

**Cluster Info** 为集群拓扑信息。表中信息来自 TiDB 的 [information_schema.cluster_info](/system-tables/system-table-cluster-info.md) 系统表。
**Cluster Info** 为集群拓扑信息。表中信息来自 TiDB 的 [information_schema.cluster_info](/information-schema/information-schema-cluster-info.md) 系统表。

![Cluster Info 报表](/media/dashboard/dashboard-diagnostics-cluster-info.png)

Expand All @@ -77,7 +77,7 @@ aliases: ['/docs-cn/dev/dashboard/dashboard-diagnostics-report/']

### 诊断信息

TiDB 内置自动诊断的结果,具体各字段含义以及介绍可以参考 [information_schema.inspection_result](/system-tables/system-table-inspection-result.md) 系统表的内容。
TiDB 内置自动诊断的结果,具体各字段含义以及介绍可以参考 [information_schema.inspection_result](/information-schema/information-schema-inspection-result.md) 系统表的内容。

### 负载信息

Expand Down
4 changes: 2 additions & 2 deletions faq/deploy-and-maintain-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ Direct 模式就是把写入请求直接封装成 I/O 指令发到磁盘,这

#### TiDB 有哪些系统表?

和 MySQL 类似,TiDB 中也有系统表,用于存放数据库运行时所需信息,具体信息参考 [TiDB 系统数据库](/system-tables/system-table-overview.md)文档。
和 MySQL 类似,TiDB 中也有系统表,用于存放数据库运行时所需信息,具体信息参考 [TiDB 系统表](/mysql-schema.md)文档。

#### TiDB 各节点服务器下是否有日志文件,如何管理?

Expand Down Expand Up @@ -329,7 +329,7 @@ Client 连接只能通过 TiDB 访问集群,TiDB 负责连接 PD 与 TiKV,PD

#### Information_schema 能否支持更多真实信息?

Information_schema 库里面的表主要是为了兼容 MySQL 而存在,有些第三方软件会查询里面的信息。在目前 TiDB 的实现中,里面大部分只是一些空表。后续随着 TiDB 的升级,会提供更多的参数信息。当前 TiDB 支持的 Information\_schema 请参考 [TiDB 系统数据库说明文档](/system-tables/system-table-information-schema.md)。
Information_schema 库里面的表主要是为了兼容 MySQL 而存在,有些第三方软件会查询里面的信息。在目前 TiDB 的实现中,里面大部分只是一些空表。后续随着 TiDB 的升级,会提供更多的参数信息。当前 TiDB 支持的 Information\_schema 请参考 [TiDB 系统数据库说明文档](/information-schema/information-schema.md)。

#### TiDB Backoff type 主要原因?

Expand Down
4 changes: 2 additions & 2 deletions identify-slow-queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Slow Query 基础信息:

## 慢日志内存映射表

用户可通过查询 `INFORMATION_SCHEMA.SLOW_QUERY` 表来查询慢查询日志中的内容,表中列名和慢日志中字段名一一对应,表结构可查看 [Information Schema](/system-tables/system-table-information-schema.md#information-schema) 中关于 `SLOW_QUERY` 表的介绍
用户可通过查询 `INFORMATION_SCHEMA.SLOW_QUERY` 表来查询慢查询日志中的内容,表中列名和慢日志中字段名一一对应,表结构可查看 [`SLOW_QUERY` 表](/information-schema/information-schema-slow-query.md) 中的介绍

> **注意:**
>
Expand Down Expand Up @@ -162,7 +162,7 @@ where time > '2020-03-10 00:00:00'
>
> 如果指定时间范围内的慢日志文件被删除,或者并没有慢查询,则查询结果会返回空。

TiDB 4.0 中新增了 [`CLUSTER_SLOW_QUERY`](/system-tables/system-table-information-schema.md#cluster_slow_query-) 系统表,用来查询所有 TiDB 节点的慢查询信息,表结构在 `SLOW_QUERY` 的基础上多增加了 `INSTANCE` 列,表示该行慢查询信息来自的 TiDB 节点地址。使用方式和 [`SLOW_QUERY`](/system-tables/system-table-information-schema.md#slow_query-表) 系统表一样。
TiDB 4.0 中新增了 [`CLUSTER_SLOW_QUERY`](/information-schema/information-schema-slow-query.md#cluster_slow_query-table) 系统表,用来查询所有 TiDB 节点的慢查询信息,表结构在 `SLOW_QUERY` 的基础上多增加了 `INSTANCE` 列,表示该行慢查询信息来自的 TiDB 节点地址。使用方式和 [`SLOW_QUERY`](/information-schema/information-schema-slow-query.md) 系统表一样。

关于查询 `CLUSTER_SLOW_QUERY` 表,TiDB 会把相关的计算和判断下推到其他节点执行,而不是把其他节点的慢查询数据都取回来在一台 TiDB 上执行。

Expand Down
60 changes: 60 additions & 0 deletions information-schema/information-schema-analyze-status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: ANALYZE_STATUS
summary: 了解 information_schema 表 `ANALYZE_STATUS`。
---

# ANALYZE_STATUS

`ANALYZE_STATUS` 表提供正在执行的收集统计信息的任务以及有限条历史任务记录。

{{< copyable "sql" >}}

```sql
USE information_schema;
DESC analyze_status;
```

```sql
+----------------+---------------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+------+---------+-------+
| TABLE_SCHEMA | varchar(64) | YES | | NULL | |
| TABLE_NAME | varchar(64) | YES | | NULL | |
| PARTITION_NAME | varchar(64) | YES | | NULL | |
| JOB_INFO | varchar(64) | YES | | NULL | |
| PROCESSED_ROWS | bigint(20) unsigned | YES | | NULL | |
| START_TIME | datetime | YES | | NULL | |
| STATE | varchar(64) | YES | | NULL | |
+----------------+---------------------+------+------+---------+-------+
7 rows in set (0.00 sec)
```

{{< copyable "sql" >}}

```sql
SELECT * FROM `ANALYZE_STATUS`;
```

```sql
+--------------+------------+----------------+-------------------+----------------+---------------------+----------+
| TABLE_SCHEMA | TABLE_NAME | PARTITION_NAME | JOB_INFO | PROCESSED_ROWS | START_TIME | STATE |
+--------------+------------+----------------+-------------------+----------------+---------------------+----------+
| test | t | | analyze index idx | 2 | 2019-06-21 19:51:14 | finished |
| test | t | | analyze columns | 2 | 2019-06-21 19:51:14 | finished |
| test | t1 | p0 | analyze columns | 0 | 2019-06-21 19:51:15 | finished |
| test | t1 | p3 | analyze columns | 0 | 2019-06-21 19:51:15 | finished |
| test | t1 | p1 | analyze columns | 0 | 2019-06-21 19:51:15 | finished |
| test | t1 | p2 | analyze columns | 1 | 2019-06-21 19:51:15 | finished |
+--------------+------------+----------------+-------------------+----------------+---------------------+----------+
6 rows in set
```

`ANALYZE_STATUS` 表中列的含义如下:

* `TABLE_SCHEMA`:表所属的数据库的名称。
* `TABLE_NAME`:表的名称。
* `PARTITION_NAME`:分区表的名称。
* `JOB_INFO`:`ANALYZE` 任务的信息。
* `PROCESSED_ROWS`:已经处理的行数。
* `START_TIME`:`ANALYZE` 任务的开始时间。
* `STATE`:`ANALYZE` 任务的执行状态。其值可以是 `pending`、`running`、`finished` 或者 `failed`。
53 changes: 53 additions & 0 deletions information-schema/information-schema-character-sets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: CHARACTER_SETS
summary: 了解 information_schema 表 `CHARACTER_SETS`。
---

# CHARACTER_SETS

`CHARACTER_SETS` 表提供[字符集](/character-set-and-collation.md)相关的信息。TiDB 目前仅支持部分字符集。

{{< copyable "sql" >}}

```sql
USE information_schema;
DESC character_sets;
```

```sql
+----------------------+-------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-------------+------+------+---------+-------+
| CHARACTER_SET_NAME | varchar(32) | YES | | NULL | |
| DEFAULT_COLLATE_NAME | varchar(32) | YES | | NULL | |
| DESCRIPTION | varchar(60) | YES | | NULL | |
| MAXLEN | bigint(3) | YES | | NULL | |
+----------------------+-------------+------+------+---------+-------+
4 rows in set (0.00 sec)
```

{{< copyable "sql" >}}

```sql
SELECT * FROM `character_sets`;
```

```sql
+--------------------+----------------------+---------------+--------+
| CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | DESCRIPTION | MAXLEN |
+--------------------+----------------------+---------------+--------+
| utf8 | utf8_bin | UTF-8 Unicode | 3 |
| utf8mb4 | utf8mb4_bin | UTF-8 Unicode | 4 |
| ascii | ascii_bin | US ASCII | 1 |
| latin1 | latin1_bin | Latin1 | 1 |
| binary | binary | binary | 1 |
+--------------------+----------------------+---------------+--------+
5 rows in set (0.00 sec)
```

`CHARACTER_SETS` 表中列的含义如下:

* `CHARACTER_SET_NAME`:字符集名称
* `DEFAULT_COLLATE_NAME`:字符集的默认排序规则名称
* `DESCRIPTION`:字符集的描述信息
* `MAXLEN`:该字符集存储一个字符所需要的最大字节数
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
---
title: CLUSTER_CONFIG
aliases: ['/docs-cn/dev/system-tables/system-table-cluster-config/','/docs-cn/dev/reference/system-databases/cluster-config/']
summary: 了解 TiDB 集群配置表 `CLUSTER_CONFIG`。
summary: 了解 information_schema 表 `CLUSTER_CONFIG`。
aliases: ['/docs-cn/dev/system-tables/system-table-cluster-config/','/docs-cn/dev/reference/system-databases/cluster-config/','/zh/tidb/dev/system-table-cluster-config/']
---

# CLUSTER_CONFIG

集群配置表 `CLUSTER_CONFIG` 用于获取集群当前所有 TiDB/PD/TiKV 实例的配置。对于 TiDB 4.0 以前的版本,用户需要逐个访问各个实例的 HTTP API 才能收集到所有组件配置。
`CLUSTER_CONFIG` 表用于获取集群当前所有组件实例的配置。在 TiDB 早期的版本,用户需要逐个访问各个实例的 HTTP API 才能收集到所有组件配置。TiDB v4.0 后,该表的引入提高了易用性

{{< copyable "sql" >}}

```sql
desc information_schema.cluster_config;
USE information_schema;
DESC cluster_config;
```

```sql
Expand All @@ -37,18 +38,19 @@ desc information_schema.cluster_config;
{{< copyable "sql" >}}

```sql
select * from information_schema.cluster_config where type='tikv' and `key` like 'coprocessor%';
SELECT * FROM cluster_config WHERE type='tikv' AND `key` LIKE 'coprocessor%';
```

```sql
+------+-----------------+-----------------------------------+----------+
| TYPE | INSTANCE | KEY | VALUE |
+------+-----------------+-----------------------------------+----------+
| tikv | 127.0.0.1:20160 | coprocessor.batch-split-limit | 10 |
| tikv | 127.0.0.1:20160 | coprocessor.region-max-keys | 1.44e+06 |
| tikv | 127.0.0.1:20160 | coprocessor.region-max-size | 144MiB |
| tikv | 127.0.0.1:20160 | coprocessor.region-split-keys | 960000 |
| tikv | 127.0.0.1:20160 | coprocessor.region-split-size | 96MiB |
| tikv | 127.0.0.1:20160 | coprocessor.split-region-on-table | false |
+------+-----------------+-----------------------------------+----------+
+------+-----------------+-----------------------------------+---------+
| TYPE | INSTANCE | KEY | VALUE |
+------+-----------------+-----------------------------------+---------+
| tikv | 127.0.0.1:20165 | coprocessor.batch-split-limit | 10 |
| tikv | 127.0.0.1:20165 | coprocessor.region-max-keys | 1440000 |
| tikv | 127.0.0.1:20165 | coprocessor.region-max-size | 144MiB |
| tikv | 127.0.0.1:20165 | coprocessor.region-split-keys | 960000 |
| tikv | 127.0.0.1:20165 | coprocessor.region-split-size | 96MiB |
| tikv | 127.0.0.1:20165 | coprocessor.split-region-on-table | false |
+------+-----------------+-----------------------------------+---------+
6 rows in set (0.00 sec)
```
Loading