【 TiDB 使用环境】生产环境
【 TiDB 版本】5.0.5
【遇到的问题】排查内存占用过高发现 cdc内存占用过高
-
内存分布
-
集群未开启cdc组件
-
历史cdc内存占用在4G,早上内存占用到17.2G
-
内存抖动期间无内存占用过多的慢查询(最大内存256kb)
【问题现象及影响】
按照博客 - TiKV主要内存结构和OOM排查总结 | TiDB 社区 步骤排查,排查到cdc内存占用过多。
问题:
- cdc内存占用过多如何解决?
- 为什么会有cdc内存占用陡增情况?
【 TiDB 使用环境】生产环境
【 TiDB 版本】5.0.5
【遇到的问题】排查内存占用过高发现 cdc内存占用过高
内存分布
集群未开启cdc组件
历史cdc内存占用在4G,早上内存占用到17.2G
内存抖动期间无内存占用过多的慢查询(最大内存256kb)
【问题现象及影响】
按照博客 - TiKV主要内存结构和OOM排查总结 | TiDB 社区 步骤排查,排查到cdc内存占用过多。
问题:
重启一下应该就能解决
大佬什么原因导致的呢?重启能恢复是什么原理呢
可能和go的特性有关。具体我也是不清楚 我遇到tikv占用内存过多都是重启的 。他本身是分布式的 不会引起故障
这是tikv的内存占用,你去服务器看看呗
看问题:
这 2 个问题初步要看 ticdc.log + 面板 里 都在做哪些操作,就算重启对应的操作机制不回因重启就不做了,只会暂时因进程中断而释放内存。in short,就是这道题已知条件不足,最好有 clinic。不过不方便,也可以导出面板和日志。
大佬,目前tidb集群未部署ticdc,就感觉很奇怪
没理解,那为什么题目是 → TiKV内存过高告警,CDC内存占用过高排查 ?
我理解,现在是想查 TiKV 为什么内存过高?和 CDC 有关系吗?
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。