tidb-server oom

执行 select INSTANCE, ID, HOST, DB, COMMAND, TIME, MEM from INFORMATION_SCHEMA.CLUSTER_PROCESSLIST order by MEM desc;

发现有两个很大的 MEM 占用。想知道有什么办法排查一下导致这个情况的原因。
看dashboard的sql 分析。没发现有特别明显占用内存的sql。

【业务影响】tidb-server oom 导致业务重连
【TiDB 版本】5.7.25-TiDB-v5.1.1

不一定是某个sql导致的,建议先分析下慢日志,直接根据内存使用排序查询下慢日志的系统表。另外可以发下tidb-server的监控看下。

1 个赞

可以查看tidb的log,搜索expensive query,看看是否有记录。

1 个赞

get 持续观察ing

oom的场景我们还没遇到过

oom可能是某几条 sql 使用内存过多导致,也有可能是某些消耗内存的 sql 并发高导致