使用 SQL 语句检查 TiDB 集群状态
为了方便排查问题,TiDB 提供了一些 SQL 语句和系统表以查询一些有用的信息。
INFORMATION\_SCHEMA 中提供了如下几个系统表,用于查询集群状态,诊断常见的集群问题。
TABLESTIDB_INDEXESANALYZE_STATUSTIDB_HOT_REGIONSTIKV_STORE_STATUSTIKV_REGION_STATUSTIKV_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 执行计划。