TiDB 其中一台机器 内存 heap 超高

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
    v4.0.4
  • 【问题描述】:
    TiDB 其中一台机器 内存 heap 超高,另外一台正常,无特殊操作,集群连接数均衡。

pprof 信息请查阅附件

debug.zip (1.1 MB)

补充,紧急将该机器对应的SLB移除,一段时间,通过 dashboard 看到以下慢查询

从您反馈的截图查看, dashboard 中的 sql 语句占用了很多内存,这两个sql具体是什么呢? 是业务sql,还是 internal 的sql?

业务SQL

占用内寸这个我可以理解,进行了全表查询。
但是时间要2个小时(发现后主动停止了查询),这块大概的原因是因为内存tidb不足了?(发现时,该tidb还剩剩余不到1G内存)

  1. 如何停止的? 发现时是否已经运行了 2小时?
  2. 麻烦查看下日志或者展开dashboard,对应的具体时间都消耗在哪里?