【 TiDB 使用环境】
【概述】场景+问题概述
tidb其中一个节点内存持续升高
【背景】做过哪些操作
无
【现象】业务和数据库现象
【业务影响】
内存持续升高,oom
【TiDB 版本】
v5.2.1
【 TiDB 使用环境】
【概述】场景+问题概述
tidb其中一个节点内存持续升高
【背景】做过哪些操作
无
【现象】业务和数据库现象
【业务影响】
内存持续升高,oom
【TiDB 版本】
v5.2.1
问题的复现路径是?
1、检查一下慢sql是不是很多,如果很多就要去优化sql
2、看看有没有大事务,可以限制一下单个事务使用最大的内存
3、设置一下analyze的版本试试:set global tidb_analyze_version = 1
先排查下是不是慢sql或者大事务导致的,看下dashboad或者show processlist看看吧
看看业务代码TiDB的客户端连接是否及时释放了。
好的,我们想看一下
慢sql有一些,我们看下
可以看下tidb面板的gc?是不是之前有大事务?
curl http://{TiDBIP}:10080/debug/heap --output debug.zip 替换一下 然后把heap文件上传一下,在确认一下 analyz version 是否为2
analyz version 是2
从你最后一个材料上,似乎是有很多cpu消耗在了为连接服务和查询上,像楼上兄弟说的
curl http://{TiDBIP}:10080/debug/heap --output debug.zip
有没有执行?可能会有更多线索。
是内存的分析