【求助】TiDB集群所有TiDB节点CPU周期性飙升定位

设置GC时间为业务不繁忙期,平常时间不让他GC
我猜 应该是修改语句太多了

CPU 高,应该是因为内存使用比较多,频繁触发 go gc 导致的。根本原因应该还是要看为啥内存用这么多。


看这个图片:

  • *copr.(copIteratorWorker).handleCopCache - 17.97GB (11.16%)
  • Coprocessor 缓存相关
  • sessionctx/variable.NewSessionVars - 17.56GB (10.90%)
  • Session 变量创建
  • *parser/model.(ColumnInfo).Clone - 17.19GB (10.67%)
  • 列信息克隆
  • session.createSessionWithOpt - 2.05GB → 24.75GB (累计15.36%)
  • Session 创建累计内存很大
    github 上简单搜索了下:

    相关问题比较多,不太好判读是哪个问题。你可以看看这些 issue。
    简单点方法还是升级试试。