cdc oracle ,两个库之间同步数据, 脚本出现异常,重启了几次,导致目标数据库TCP增加,内存使用率100%,cpu达到80%。这个改怎么控制?
出现该问题通常是因为同步过程中,数据量过大,导致系统资源消耗过多,内存和CPU被大量占用。可以参考以下几点进行优化:
使用网络传输压缩功能
可以在配置同步脚本的时候添加网络传输压缩功能,以减少使用TCP的总量,同时提高同步效率。一般在同步大型数据时,采用压缩传输可以有效降低网络带宽消耗。
尝试更新内核参数
如果资源耗用过多的原因是调用TCP缓存的方式有问题,需要更新内核参数,提高系统中tcp缓存值的大小,以减少内存消耗。例如,增加读取和写入缓存区的大小,提升系统的TCP相关性能。
减少同步频率
如果同步频率过高,可以通过设置合理的同步时间来优化。可以将同步频率降低,减少数据同步的频率,降低对系统资源的占用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。