使用 SQL 语句检查 TiDB 集群状态

为了方便排查问题,TiDB 提供了一些 SQL 语句和系统表以查询一些有用的信息。

INFORMATION\_SCHEMA 中提供了如下几个系统表,用于查询集群状态,诊断常见的集群问题。

除此之外,执行下列语句也可获得对排查问题或查询集群状态有用的信息:

  • ADMIN SHOW DDL 可以获得是 DDL owner 角色的 TiDB 的 ID 及 IP:PORT 等具体信息。
  • SHOW ANALYZE STATUSANALYZE_STATUS 表的功能相同。
  • 特殊的 EXPLAIN 语句:
    • EXPLAIN ANALYZE 语句可以获得一个 SQL 语句执行中的一些具体信息。
    • EXPLAIN FOR CONNECTION 可以获得一个连接中最后执行的查询的执行计划。可以配合 SHOW PROCESSLIST 使用。
    • 关于 EXPLAIN 相关的更具体的信息,参考文档理解 TiDB 执行计划