【 TiDB 使用环境】生产环境
【 TiDB 版本】5.0.5
【遇到的问题】排查内存占用过高发现 cdc内存占用过高
【问题现象及影响】
按照专栏 - TiKV主要内存结构和OOM排查总结 | TiDB 社区 步骤排查,排查到cdc内存占用过多。
问题:
- cdc内存占用过多如何解决?
- 为什么会有cdc内存占用陡增情况?
可能和go的特性有关。具体我也是不清楚 我遇到tikv占用内存过多都是重启的 。他本身是分布式的 不会引起故障
背景:
原来服务器内存占用符合预期。
今天早上出现内存占用抖动,排查原因,发现这个时候cdc占用内存过多。
Aric
(Jansu Dev)
8
- 从上下文可以看出 cdc 和 tikv 的内存消耗都有所上升
- 不过目前不知道是 tikv 数据量变更导致的 ticdc 哪些动作,还是 ticdc 的哪些动作导致了 tikv 内存消耗
看问题:
- cdc内存占用过多如何解决?
- 为什么会有cdc内存占用陡增情况?
这 2 个问题初步要看 ticdc.log + 面板 里 都在做哪些操作,就算重启对应的操作机制不回因重启就不做了,只会暂时因进程中断而释放内存。in short,就是这道题已知条件不足,最好有 clinic。不过不方便,也可以导出面板和日志。
大佬,目前tidb集群未部署ticdc,就感觉很奇怪
Aric
(Jansu Dev)
10
没理解,那为什么题目是 → TiKV内存过高告警,CDC内存占用过高排查 ?
我理解,现在是想查 TiKV 为什么内存过高?和 CDC 有关系吗?
system
(system)
关闭
11
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。