7.1.5 升级到8.5.3后tidb owner节点cpu异常

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】8.5.3
【操作系统】
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
从7.1.5升级至8.5.3后,tidb owner节点cpu300%
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】


分析流程:
单台cpu异常,重启后,切换至62节点异常,确认为owner节点cpu高。
查看火焰图等及日志



看起来是一个内部事务,查看相应代码


看起来是获取所有的表,为什么会造成cpu异常?暂时分析到这里

配置问题

什么配置?

虚心关注求教

1 个赞

俺也一样,虚心关注求教

你们库里有多少表

300%不一定有问题。看有多少C

1C,最大100%
10C,最大1000%

资源空闲,浪费了

cpu 300% which process

top -H查看线程

top shift+f sort as cpu

升级过程有异常吗

用的什么方式升级的

运行事务造成。检查数据自身运行事务


关闭自动更新统计信息后


重新开启后

1 个赞

show analyze status
可以查看是不是有收集统计信息的任务