0

我正在尝试找到一种在 SQL2008 上“限制”CDC 的方法。

原因是在正常情况下,CDC 表现出色,但一旦需要处理“大量”行,它就会开始出现问题。

典型的吞吐量在每秒 1000 到 3000 行之间。它开始以每秒大约 5000 行的速度死亡。

通常,这不是问题,因为我们使用 CDC 来保持两个数据库同步,作为统计建模的近实时 ETL 过程。过去,对于批量数据移动,我们不得不提出不可靠的手动方法。我想知道我是否可以处理大量数据,但找到一种方法来告诉它一次只执行 5 个事务,或者强制它处理一口大小的块(不管需要多长时间),而不是尝试一次完成所有这些并遭受痛苦。

4

1 回答 1

0

请参阅:在 SQL Server 2008 中调整变更数据捕获的性能

您确定 CDC 是您想要实现的目标的正确解决方案吗?我只是想知道使用 ADO.NET 同步服务的SQL Server 更改跟踪是否更合适?

于 2010-02-22T05:46:10.650 回答