tidb节点内存经常突然性被消耗光 一会就恢复 请问如何排查

【 TiDB 使用环境`】生产环境
【 TiDB 版本】v4.0.14
【遇到的问题】内存经常性被吃光 一会就恢复
【复现路径】无
【问题现象及影响】暂无生产影响 监控告警频繁

求大佬解惑 如何排查

查看执行的语句 按内存大小排序。看是哪些语句。

看看监控是否有OOM,dashboard里查下消耗内存多的sql

请问咋按照内存大小排序呀 是在 dashboard里面吗

正在查看 暂时还没有发现 我继续看看

大佬你好,我查看dashboard里面的慢sql 内存消耗最多了也才300M 但是我的服务器是64G的

大佬你好,我查看dashboard里面的慢sql 内存消耗最多了也才300M 但是我的服务器是64G的~

语句个数呢,同样语句,并发比较高,每个300,相乘也很大内存了

我明天查一查

1)看有没有oom
2)看dashboard的sql慢日志 留意占用过多内存的
3)看dashboard的sql慢日志 留意执行次数过多的

请问omm怎么查呀


我看了下感觉还算正常呀

oom问题排查参考下这里
https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map#32-oom-问题

1 个赞

这我也出现,我去问过说是内存泄露,升级版本似乎也不起作用。你还好,会恢复,我这不会恢复,还一脸懵逼,但还好没有oom,只是占用很高

或者在操作系统层面监控看看 内存使用高的时候是否有其他进程