升级8.5.2之后 navicat 打开表特别慢

【TiDB 使用环境】 测试
【TiDB 版本】8.5.2
【操作系统】centos 7
【部署方式】 物理机 /机器部署
【集群数据量】1
【集群节点数】3
【问题复现路径】navicat 随意打开表,速度特别慢 几秒到十几秒 。
show full processlist 看到 长时间等待 :
SELECT TABLE_NAME, ENGINE, VERSION, ROW_FORMAT, table_rows,
AVG_ROW_LENGTH, data_length, max_data_length, index_length,
data_free, AUTO_INCREMENT, create_time, update_time, check_time,
table_collation, IFNULL(CHECKSUM,‘’), create_options, table_comment
FROM information_schema.tables
WHERE LOWER(table_schema)=‘leader_manager’ ORDER BY TABLE_NAME

SELECT COUNT(1) FROM information_schema.tables 很快

sqlyog 打开表速度正常的 sqlyog 不频繁执行 这种sql查询 information_schema.tables表

【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

8.5.2


7.5.6

8.5.2


7.5.6

1 个赞

profile 文件
profiling_2025-06-26_17-02-39.tgz (2.0 MB)

相对于 v7.5.6 来说的确是一个性能回退

1 个赞

初步怀疑是 https://github.com/pingcap/tidb/pull/50874 引入的

1 个赞

学习了

升级至 TiDB 8.5.2 后,Navicat 打开表变慢是由于查询 information_schema.tables 时性能下降导致的元数据查询延迟。

https://github.com/pingcap/tidb/pull/62042 在修了

1 个赞

等更新版本吧

看下个版本什么时候发布了

感谢老师分享

从测试与风险左移的角度来看,可以考虑把出现过的问题都弄成一个固定的测试清单,以后每个版本发布前都把清单问题自动化测试一遍。

问题看着没那么大,但是体感明显。在很多金融场景里面做小版本升级流程也比较麻烦 :joy:

TiDB 升级到 8.5.2 后,Navicat 打开表变慢,可能是由于其在连接 information_schema.tables 查询表结构信息时存在性能瓶颈或兼容性问题,尤其是在表数量较多或查询响应延迟较高的情况下表现明显。

是在准备PCTA认证么?

mark一下,navicat开放社区版之后,准备回归navicat。

也碰到这个问题了,information_schema.tables相关的查询特别慢