修改 我发现在运行我的进程时该服务实际上并没有执行任何数据库调用,但它适用于正常的应用程序。我将解决我的SSIS包/代码的问题,假设某些内容无声地失败或在那里循环它不应该。
原始问题 我有一个包含用户帐户表的SSIS包。我需要遍历它们(386,000行)并调用WCF服务来在我们的系统中创建用户。 WCF呼叫低于秒,但即使在1/2秒,这个过程也需要50个小时。为了改进吞吐量,我修改了包以将结果集分成5批并异步处理它们。
该过程有效,我在Visual Studio调试中获得了预期的1/5运行时间。问题是,在40,000名用户之后我的VS会崩溃。
因此,我尝试使用SQL Server执行包实用程序执行,但迭代运行时间似乎在增长并且正在破坏我所做的任何改进。
执行开始
处理2小时后执行
非常感谢我的问题解决方案,谢谢。