tidb-server oom

tidb实例挂掉瞬间恢复
tidb相关日志:

系统日志:


相关监控:


有几个tidb-sever节点?是不是开了什么功能,parallel cpu profiler Started
还有最后一行。是不是有慢SQL,SQL原因导致的用内存太多,全表扫描

看到你的监控图,内存突然飙升。。个人认为是 高并发的大SQL。。也有可能是BUG

出现问题的时间段,查看了sql 占用内存最大为1G ,而且设置了mem-quota ,感觉不像是sql 的问题导致的

我怀疑是内存泄漏,但是监控的那几个指标不是理解具体的含义

去dashborad面板里面看sql统计,在oom相关时间按内存占用和执行次数筛选下,看下有啥慢sql、dml;也可以留意下有没重量级的ddl执行,有时候也会导致内存飙高。

内存泄漏大部分是一直维持高水位,下降很少,持续一段时间一直缓缓上升,然后导致oom。

而你这个看图是瞬间跳高,然后直接被kill。这个一般来说不太可能是内存泄漏。还是应该从并发的角度来考虑。

建议查看一下连接相关的监控。

怀疑是当时的并发高导致的oom 吗?连接相关的监控具体的面板是哪个?监控值保留3天的,现在已经看不到当时的连接情况了