使用 SQL 语句检查 TiDB 集群状态
为了方便排查问题,TiDB 提供了一些 SQL 语句和系统表以查询一些有用的信息。
INFORMATION\_SCHEMA
中提供了如下几个系统表,用于查询集群状态,诊断常见的集群问题。
TABLES
TIDB_INDEXES
ANALYZE_STATUS
TIDB_HOT_REGIONS
TIKV_STORE_STATUS
TIKV_REGION_STATUS
TIKV_REGION_PEERS
除此之外,执行下列语句也可获得对排查问题或查询集群状态有用的信息:
ADMIN SHOW DDL
可以获得是DDL owner
角色的 TiDB 的 ID 及IP:PORT
等具体信息。SHOW ANALYZE STATUS
和ANALYZE_STATUS
表的功能相同。- 特殊的
EXPLAIN
语句:EXPLAIN ANALYZE
语句可以获得一个 SQL 语句执行中的一些具体信息。EXPLAIN FOR CONNECTION
可以获得一个连接中最后执行的查询的执行计划。可以配合SHOW PROCESSLIST
使用。- 关于
EXPLAIN
相关的更具体的信息,参考文档理解 TiDB 执行计划。