cdc同步时报错ErrFlowControllerEventLargerThanQuota

ErrFlowControllerEventLargerThanQuota 错误表示 TiCDC 同步时流控事件超过了配额限制。这个错误通常发生在 TiCDC 同步数据的速度超过了目标 TiDB 集群的处理能力,导致 TiCDC 无法将数据写入目标 TiDB 集群。

为了解决这个问题,你可以尝试以下几个方法:

  1. 调整 TiCDC 的流控配额,可以通过修改 TiCDC 的配置文件来实现。具体的配置项为 sink.max-producerssink.producer-queue-size,你可以根据实际情况适当增加这两个配置项的值,以提高 TiCDC 的同步速度。
  2. 调整目标 TiDB 集群的处理能力,可以通过增加 TiDB 集群的节点数或者升级 TiDB 集群的硬件配置来提高其处理能力。
  3. 调整 TiCDC 同步数据的速度,可以通过调整 TiCDC 的 cdc.rate-limit 配置项来限制 TiCDC 的同步速度,以避免超过目标 TiDB 集群的处理能力。