📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

Information Schema

Information Schema 提供了一种符合 ANSI 标准的方式来查看系统元数据。除了为兼容 MySQL 而包含的表之外,TiDB 还提供了许多自定义的 INFORMATION_SCHEMA 表。

许多 INFORMATION_SCHEMA 表都有对应的 SHOW 语句。查询 INFORMATION_SCHEMA 的好处在于可以在表之间进行关联查询。

兼容 MySQL 的表

表名描述
CHARACTER_SETS提供服务器支持的字符集列表。
CHECK_CONSTRAINTS提供关于表上 CHECK 约束 的信息。
COLLATIONS提供服务器支持的排序规则列表。
COLLATION_CHARACTER_SET_APPLICABILITY说明哪些排序规则适用于哪些字符集。
COLUMNS提供所有表的列信息列表。
COLUMN_PRIVILEGESTiDB 未实现。返回零行。
COLUMN_STATISTICSTiDB 未实现。返回零行。
ENGINES提供支持的存储引擎列表。
EVENTSTiDB 未实现。返回零行。
FILESTiDB 未实现。返回零行。
GLOBAL_STATUSTiDB 未实现。返回零行。
GLOBAL_VARIABLESTiDB 未实现。返回零行。
KEY_COLUMN_USAGE描述列的键约束,例如主键约束。
OPTIMIZER_TRACETiDB 未实现。返回零行。
PARAMETERSTiDB 未实现。返回零行。
PARTITIONS提供表分区列表。
PLUGINSTiDB 未实现。返回零行。
PROCESSLIST提供与命令 SHOW PROCESSLIST 类似的信息。
PROFILINGTiDB 未实现。返回零行。
REFERENTIAL_CONSTRAINTS提供 FOREIGN KEY 约束的信息。
ROUTINESTiDB 未实现。返回零行。
SCHEMATA提供与 SHOW DATABASES 类似的信息。
SCHEMA_PRIVILEGESTiDB 未实现。返回零行。
SESSION_STATUSTiDB 未实现。返回零行。
SESSION_VARIABLES提供与命令 SHOW SESSION VARIABLES 类似的功能。
STATISTICS提供表索引的信息。
TABLES提供当前用户可见的表列表。类似于 SHOW TABLES
TABLESPACESTiDB 未实现。返回零行。
TABLE_CONSTRAINTS提供主键、唯一索引和外键的信息。
TABLE_PRIVILEGESTiDB 未实现。返回零行。
TRIGGERSTiDB 未实现。返回零行。
USER_ATTRIBUTES汇总用户注释和用户属性的信息。
USER_PRIVILEGES汇总与当前用户相关的权限。
VARIABLES_INFO提供 TiDB 系统变量的信息。
VIEWS提供当前用户可见的视图列表。类似于执行 SHOW FULL TABLES WHERE table_type = 'VIEW'

TiDB 扩展的表

表名描述
ANALYZE_STATUS提供收集统计信息任务的信息。
CLIENT_ERRORS_SUMMARY_BY_HOST汇总客户端请求产生并返回给客户端的错误和警告信息。
CLIENT_ERRORS_SUMMARY_BY_USER汇总客户端产生的错误和警告信息。
CLIENT_ERRORS_SUMMARY_GLOBAL汇总客户端产生的错误和警告信息。
CLUSTER_CONFIG提供整个 TiDB 集群的配置详情。该表不适用于 TiDB Cloud。
CLUSTER_DEADLOCKS提供 DEADLOCKS 表的集群级视图。
CLUSTER_HARDWARE提供在每个 TiDB 组件上发现的底层物理硬件详情。该表不适用于 TiDB Cloud。
CLUSTER_INFO提供当前集群拓扑的详情。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
CLUSTER_LOAD提供集群中 TiDB 服务器的当前负载信息。该表不适用于 TiDB Cloud。
CLUSTER_LOG提供整个 TiDB 集群的日志。该表不适用于 TiDB Cloud。
CLUSTER_MEMORY_USAGE提供 MEMORY_USAGE 表的集群级视图。该表不适用于 TiDB Cloud。
CLUSTER_MEMORY_USAGE_OPS_HISTORY提供 MEMORY_USAGE_OPS_HISTORY 表的集群级视图。该表不适用于 TiDB Cloud。
CLUSTER_PROCESSLIST提供 PROCESSLIST 表的集群级视图。
CLUSTER_SLOW_QUERY提供 SLOW_QUERY 表的集群级视图。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
CLUSTER_STATEMENTS_SUMMARY提供 STATEMENTS_SUMMARY 表的集群级视图。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
CLUSTER_STATEMENTS_SUMMARY_HISTORY提供 STATEMENTS_SUMMARY_HISTORY 表的集群级视图。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
CLUSTER_TIDB_TRX提供 TIDB_TRX 表的集群级视图。
CLUSTER_SYSTEMINFO提供集群中服务器内核参数配置的详情。该表不适用于 TiDB Cloud。
DATA_LOCK_WAITS提供 TiKV 服务器上的锁等待信息。
DDL_JOBS提供与 ADMIN SHOW DDL JOBS 类似的输出。
DEADLOCKS提供最近发生的若干死锁错误的信息。
INSPECTION_RESULT触发内部诊断检查。该表不适用于 TiDB Cloud。
INSPECTION_RULES已执行的内部诊断检查列表。该表不适用于 TiDB Cloud。
INSPECTION_SUMMARY重要监控指标的汇总报告。该表不适用于 TiDB Cloud。
MEMORY_USAGE当前 TiDB 实例的内存使用情况。
MEMORY_USAGE_OPS_HISTORY当前 TiDB 实例内存相关操作的历史及执行依据。
METRICS_SUMMARY从 Prometheus 提取的指标汇总。该表不适用于 TiDB Cloud。
METRICS_SUMMARY_BY_LABEL参见 METRICS_SUMMARY 表。该表不适用于 TiDB Cloud。
METRICS_TABLES提供 METRICS_SCHEMA 中表的 PromQL 定义。该表不适用于 TiDB Cloud。
PLACEMENT_POLICIES提供所有放置策略的信息。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
SEQUENCESTiDB 的序列实现基于 MariaDB。
SLOW_QUERY提供当前 TiDB 服务器上的慢查询信息。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
STATEMENTS_SUMMARY类似于 MySQL 的 performance_schema 语句汇总表。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
STATEMENTS_SUMMARY_HISTORY类似于 MySQL 的 performance_schema 语句汇总历史表。该表在 TiDB Cloud ServerlessTiDB Cloud Essential 集群中不可用。
TABLE_STORAGE_STATS提供存储中表大小的详细信息。
TIDB_HOT_REGIONS提供哪些 Region 为热点的统计信息。该表不适用于 TiDB Cloud。
TIDB_HOT_REGIONS_HISTORY提供哪些 Region 为热点的历史统计信息。
TIDB_INDEXES提供 TiDB 表的索引信息。
TIDB_INDEX_USAGE提供 TiDB 节点上索引使用统计信息。 |
TIDB_SERVERS_INFO提供 TiDB 服务器(即 tidb-server 组件)列表。
TIDB_TRX提供 TiDB 节点上正在执行的事务信息。
TIFLASH_REPLICA提供 TiFlash 副本的详细信息。
TIKV_REGION_PEERS提供 Region 存储位置的详细信息。
TIKV_REGION_STATUS提供 Region 的统计信息。
TIKV_STORE_STATUS提供 TiKV 服务器的基本信息。

文档内容是否有帮助?