第 3 章 诊断系统表

    本章 3.1 节介绍了 SQL 诊断的集群信息表。TiDB 4.0 诊断功能为原先离散的各节点实例信息提供了一致的获取方式,它将整个集群的集群拓扑、硬件信息、软件信息、内核参数、监控、系统信息、慢查询、Statements、日志完全打通,汇聚成单个的集群信息表,让用户能够统一使用 SQL 查询这些信息。

    本章 3.3 节介绍了 SQL 诊断的自动诊断功能。尽管用户可以通过手动执行 SQL 查询集群信息表和集群监控表与汇总表的方式发现集群问题,但自动挡总是更香的,所以 SQL 诊断在已有的基础信息表基础上,提供了诊断相关的系统表来自动执行诊断。使用 SQL select * from inspection_result 会触发所有的诊断规则对系统进行诊断,并会在结果集中展示系统中的故障或风险。

    本章 3.7 节介绍了 Statement Summary 系统表。 把相似的 SQL 和执行计划汇总到一组,然后统计每一组的各项性能指标。这些 SQL 的性能指标通过系统表的形式暴露给用户,用户可以以此定位性能问题、排查原因。