CLUSTER_LOG
集群日志表 CLUSTER_LOG
表用于查询集群当前所有 TiDB/PD/TiKV 节点日志。它通过将查询条件下推到各个节点,降低了日志查询对集群的影响。该表的查询性能优于 grep 命令。
TiDB 4.0 版本之前,要获取集群的日志,用户需要逐个登录各个节点汇总日志。TiDB 4.0 的集群日志表提供了一个全局且时间有序的日志搜索结果,为跟踪全链路事件提供了便利的手段。例如按照某一个 region id
搜索日志,可以查询该 Region 生命周期内的所有日志;类似地,通过慢日志的 txn id
搜索全链路日志,可以查询该事务在各个节点扫描的 key 数量以及流量等信息。
TIME
:日志打印时间。TYPE
:节点的类型,可取值为tidb
,pd
和 。LEVEL
:日志级别。MESSAGE
:日志内容。
查询某个 DDL 的执行过程示例如下:
上面查询结果记录了一个 DDL 执行的过程:
- 用户将 DDL JOB ID 为
80
的请求发给127.0.0.1:4002
TiDB 节点。 - DDL JOB ID 为 80 的请求处理完成。