我在SQL Server 2008中使用CDC并通过SSIS触发它(在存储过程和调用命令中,如EST中的table-diff)。最近我遇到了一个不同的问题,我根本不明白可能是什么原因。究竟发生了什么事,CDC在执行时突然被绞死了。它处于运行状态差不多两天左右。之后,我们手动杀死CDC进程,以便为同一个运行下一批。当我下次运行相同的CDC作业而没有任何中断时(几分钟内完成/未对包或在下次执行之前的任何地方进行任何更改)。当该过程执行了大约两天时,我检查了已更改的记录,除了2 -3个新的插入/更新什么都没有。在查看了日志文件的详细信息之后,我开始了解我的table-diff cmd需要大约5个小时才能执行,这通常每天需要大约5分钟的时间。我只是想知道这种行为的可能原因是什么。
PS:这种行为过去也发生过几次。