foxchan
(银狐)
1
【TiDB 使用环境】生产环境
【TiDB 版本】8.5.3
【操作系统】centos7
【部署方式】k8s集群
【遇到的问题:问题现象及影响】
从7.5.4 直接升级到8.5.3,业务SQL没有大的变化,结果tidb 不稳定频繁重启,降级到8.5.2 就稳定一些
tidb改成debug日志,系统日志都看了,没有查到OOM 的信息。
重启节点的topSQL
异常时间监控日志
kubelet日志
docker 日志
系统日志
重启时间段tidb日志
tidb-65.log (3.9 MB)
看了一下 tidb-65.log 日志,看起来下载 v8.5.3 版本滚动升级以后 key 的解析存在问题,确认一下 v8.5.3 和 v8.5.2 的 docker 的编译方式,是否存在差异,比如 v8.5.3 的编译的架构 x86/arm 有问题,或者参数配置对比一下看看是否有差异。
foxchan
(银狐)
6
8.5 内存设置还有别的参数?
7.5的集群 内存能用到50多G,
8.5 到40G就上不去了
异乡的大人
(Ti D Ber 2 Qs S2z Ws)
13
foxchan
(银狐)
14
解决了。
1 SHOW STATS_HISTOGRAMS WHERE Update_time < ‘2025-11-01 00:00:00’;
将升级8.5 时间之前的表查出来,重新analyze 一遍
2 mysql.stats_histograms的数据清理掉
1 个赞