【 TiDB 使用环境】生产环境
【 TiDB 版本】7.5.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
目前想使用Python脚本来统计TIDB的慢查,然后获取相关慢查信息之后用于后续其他用途。
现在遇到问题,使用python + pymysql 写的脚本,核心就是执行如下sql
select count(*) from information_schema.CLUSTER_SLOW_QUERY where Time > NOW() - INTERVAL 1 MINUTE ;
或者使用
select count(*) from information_schema.CLUSTER_SLOW_QUERY where Time > '2026-04-09 15:00:00' ;
不管是表 CLUSTER_SLOW_QUERY 还是 SLOW_QUERY 都获取不到数据,
但是相同的SQL语句,我再命令登录TIDB就可以查询到。
也对比以下4个参数值, 脚本获取和命令行获取一致,感觉不是时区的问题
MySQL [(none)]> SELECT @@session.time_zone, @@global.time_zone, NOW(), UTC_TIMESTAMP();
+---------------------+--------------------+---------------------+---------------------+
| @@session.time_zone | @@global.time_zone | NOW() | UTC_TIMESTAMP() |
+---------------------+--------------------+---------------------+---------------------+
| SYSTEM | SYSTEM | 2026-04-09 14:37:36 | 2026-04-09 06:37:37 |
+---------------------+--------------------+---------------------+---------------------+
大家有人遇到过这个问题吗?