TiCDC按表创建任务和按库创建任务对性能的影响

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】

TiDB v5.0

【概述】 场景 + 问题概述

使用TiCDC同步数据时, 为一个库中的每个表创建一个CDC changefeed, 和为该库创建一个changefeed, 在性能上的区别是怎样的呢? 下游分别为TiDB和Kafka时, 会有区别吗?

这个问题要根据业务实际考虑
1)库中有没有变更很频繁的日志表?是否需要日志表的cdc日志?
2)cdc监听的表总数是有限制的,好像上限是2k个,如果监听整个DB,是否会超限?
3)cdc是基于table粒度在cdc server上调度,一定要考虑变更很频繁表的总量和cdc的承载能力;

建议:
根据需要,某些表作为一个changefeed。当然会如果DB中表数量已知有限的情况下,也可以考虑。

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。