SQL 2008:有没有办法限制变更数据捕获(CDC)吞吐量?

时间:2010-02-22 05:31:24

标签: tsql sql-server-2008 cdc

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

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

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

通常,这不是问题,因为我们使用CDC将两个数据库保持同步,作为用于统计建模的近实时ETL过程。在过去,对于批量数据移动,我们不得不提出狡猾的手动方法。我想知道我是否可以通过它获取大量数据,但是找到一种方法告诉它一次只做5个事务,或以其他方式强制它通过一口大小的块工作(无论需要多长时间),而不是试图一次性完成这些并且遭受不良。

1 个答案:

答案 0 :(得分:0)

请参阅:Tuning the Performance of Change Data Capture in SQL Server 2008

您确定CDC是您正在尝试实现的目标的正确解决方案吗?我只是想知道使用ADO.NET Sync服务的SQL Server Change Tracking是否更合适?