TiCDC 指定DB同步的情况下运行,会扫描上游所有DB变更数据么

TiCDC 指定DB同步的情况下运行,会扫描上游所有DB变更数据么

上游存在多个db,一个db一个changefeed,一个changefeed是否会扫描所有db的变更数据,然后过滤返回
多个changefeed是否会影响tikv的性能?
image

cdc发送grpc请求到tikv时并没指定scheme和table,只是指定了region的起始范围

Region 范围就会限定到具体表的

tidb中所有table region都是不一样的?看span里面确实是有个tableId字段

tikv 的cdc模块会扫描所有db变更数据么

不会,只是会扫描需要的 region ,一般来说指定 region 范围 就能定位到具体的库和表了

应该要看具体配置吧,有库 表两个层面

是属于监听状态吧,感觉不是扫描过滤那种

不会的,只会扫描你添加的对象所在的region

TiCDC 的设计是捕获指定数据库的变更,而不是扫描上游所有数据库的变更数据,另外TiCDC 通过监听 TiKV 或 TiDB 的 binlog 来捕获数据变更,而不是通过全表扫描