频繁报错和频繁 analyze 的是一张表吗?
频繁analyze 的表看下健康度多少,tidb_auto_analyze_ratio 参数值是多少?
抓 tidb 60s 会产生 debug.zip
curl http://{TiDBIP}:10080/debug/zip?seconds=60 --output debug.zip
感谢 ,我试试
这个问题,以前mysql好像遇到过,最后是有个系统表需要重建。
已经调整过那个系统表的两个字段的数据类型了。
现在需要解决那个报错的问题,后面没有再出现内存过高的情况,但是这个报错一直存存在。“Data Too Long, field len 40, data len 64”
哦哦,说实话这种问题比较难查,可以尝试参考这个 issue --> https://github.com/pingcap/tidb/issues/28793 看看能不能提供复现步骤。
比如说:根据日志上下文找出哪个表 analyze 出了问题,然后判断下是否变动过这个表的数据类型。
统计信息出问题了看着像