【 TiDB 使用环境】生产环境
【 TiDB 版本】 7.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
tidb server节点频繁oom,oom时执行sql占用内存几百KB,查看grafana表盘发现heapinuse内存为37G,但主机实际内存只有32G,tidb server配置最大内存22G。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
heapinuse是汇总和的值吗
不是。。
可以考虑在tidb日志里查下导致oom的语句。dashboard有时候记录的不全。
grep “expensive_query” tidb.log
expensive query 日志和慢查询日志的区别是,慢查询日志是在语句执行完后才打印,expensive query日志可以将正在执行的语句的相关信息打印出来。当一条语句在执行过程中达到资源使用阈值时(执行时间/使用内存量),TiDB 会即时将这条语句的相关信息写入日志。
排查一下tidb的日志呢


