我正在尝试找到一种在 SQL2008 上“限制”CDC 的方法。
原因是在正常情况下,CDC 表现出色,但一旦需要处理“大量”行,它就会开始出现问题。
典型的吞吐量在每秒 1000 到 3000 行之间。它开始以每秒大约 5000 行的速度死亡。
通常,这不是问题,因为我们使用 CDC 来保持两个数据库同步,作为统计建模的近实时 ETL 过程。过去,对于批量数据移动,我们不得不提出不可靠的手动方法。我想知道我是否可以处理大量数据,但找到一种方法来告诉它一次只执行 5 个事务,或者强制它处理一口大小的块(不管需要多长时间),而不是尝试一次完成所有这些并遭受痛苦。