TiKV内存过高告警,CDC内存占用过高排查

【 TiDB 使用环境】生产环境
【 TiDB 版本】5.0.5
【遇到的问题】排查内存占用过高发现 cdc内存占用过高

【问题现象及影响】
按照专栏 - TiKV主要内存结构和OOM排查总结 | TiDB 社区 步骤排查,排查到cdc内存占用过多。

问题:

  1. cdc内存占用过多如何解决?
  2. 为什么会有cdc内存占用陡增情况?

重启一下应该就能解决

大佬什么原因导致的呢?重启能恢复是什么原理呢

可能和go的特性有关。具体我也是不清楚 我遇到tikv占用内存过多都是重启的 。他本身是分布式的 不会引起故障

收到,感恩大佬!

这是tikv的内存占用,你去服务器看看呗

背景:
原来服务器内存占用符合预期。
今天早上出现内存占用抖动,排查原因,发现这个时候cdc占用内存过多。

  1. 从上下文可以看出 cdc 和 tikv 的内存消耗都有所上升
  2. 不过目前不知道是 tikv 数据量变更导致的 ticdc 哪些动作,还是 ticdc 的哪些动作导致了 tikv 内存消耗

看问题:

  1. cdc内存占用过多如何解决?
  2. 为什么会有cdc内存占用陡增情况?

这 2 个问题初步要看 ticdc.log + 面板 里 都在做哪些操作,就算重启对应的操作机制不回因重启就不做了,只会暂时因进程中断而释放内存。in short,就是这道题已知条件不足,最好有 clinic。不过不方便,也可以导出面板和日志。

大佬,目前tidb集群未部署ticdc,就感觉很奇怪

没理解,那为什么题目是 → TiKV内存过高告警,CDC内存占用过高排查 ?

我理解,现在是想查 TiKV 为什么内存过高?和 CDC 有关系吗?