进击的麦田麦
(进击的麦田麦)
1
执行 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
啦啦啦啦啦
2
不一定是某个sql导致的,建议先分析下慢日志,直接根据内存使用排序查询下慢日志的系统表。另外可以发下tidb-server的监控看下。
1 个赞
秋枫之舞
(秋枫之舞)
3
可以查看tidb的log,搜索expensive query,看看是否有记录。
1 个赞
duzq
(duzq)
6
oom可能是某几条 sql 使用内存过多导致,也有可能是某些消耗内存的 sql 并发高导致