如何提高调用WCF服务的SSIS的性能?

时间:2014-10-10 17:17:21

标签: performance wcf ssis

修改 我发现在运行我的进程时该服务实际上并没有执行任何数据库调用,但它适用于正常的应用程序。我将解决我的SSIS包/代码的问题,假设某些内容无声地失败或在那里循环它不应该。

原始问题 我有一个包含用户帐户表的SSIS包。我需要遍历它们(386,000行)并调用WCF服务来在我们的系统中创建用户。 WCF呼叫低于秒,但即使在1/2秒,这个过程也需要50个小时。为了改进吞吐量,我修改了包以将结果集分成5批并异步处理它们。

Sequence Container

该过程有效,我在Visual Studio调试中获得了预期的1/5运行时间。问题是,在40,000名用户之后我的VS会崩溃。

Progress results

因此,我尝试使用SQL Server执行包实用程序执行,但迭代运行时间似乎在增长并且正在破坏我所做的任何改进。

执行开始
Execution start
处理2小时后执行
Execution after 2 hrs

非常感谢我的问题解决方案,谢谢。

0 个答案:

没有答案