tidb其中一台内存突然使用为98%从哪里查看

刚刚9点30收到告警tidb其中1台内存使用达到98% ,我去tidb查看当前执行的会话连接,没有一个超过100s的进程,都是正常的sql运行。memm使用多的看起来全部都是commit。整体看起来没啥问题。


1 个赞

grafana上 内存指标

这个吗?

看看dashboard慢查询呢

看看dashboard的top sql呢

慢语句?

慢sql看了。没有。都是正常的isnertsql 最慢的都是四五秒。和之前一样。
我看到GC 这台服务器突然暴增 ,会不会是执行GC导致的

慢sql 。topsql。看起来和之前都是一样的,没什么区别

你这插入数据怎么那么慢,磁盘io正常吗??

好几年了,一直都是这么慢,这里面十几个库,都是大事务的。磁盘IO都是阿里云SSD

你这集群明显不堪重负了
阿里云的ssd是本地盘吗?ssd云盘的性能完全不行和本地盘天差地别。

看 日志 expensive_query 有这个关键字不
https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage#tidb-内存控制文档

都是本地盘。数据量大,40多T,30个tikv服务器。


没有

现在正在慢慢降低。暂时没找出来哪里使用特别高的slq和进程

看这个节点的资源都被insert占用了,几个tidb节点啊?没做负载均衡吗?

做了负载。3个tidb。insert有业务大量的,不过同时还有我的两个删历史数据的,删历史数据在另一个tidb节点。大概10s左右删1w条 limit1000删的。24小时不停地删除呢。

下次再长可以这样抓下heap: curl -G tidb_ip:4000/debug/pprof/heap > heap.profile

1 个赞

有条件还是扩下tidb节点吧,别oom影响系统使用了

:joy:最近再删数据。就是想要缩容。减少支出呢。。