内存错误-多次迭代执行包任务时

时间:2018-10-08 19:14:28

标签: c# c#-4.0 ssis ssis-2012 ssis-2008

我已经开发了一种解决方案,其中需要执行以下流程以进行并行处理。

启动程序包-选择排定的作业并根据某些条件将任务触发到父程序包 父程序包-具有不同的流程来执行用于远程和表创建的任务 子程序包–根据分配给父程序包的任务和确定的流,它会触发执行

我们将“父母对孩子”的处分提高到最高水平,反之亦然。整个流程在for每个循环中执行,在该循环中,我们具有执行包任务,该任务用于调用子包中的不同子包,并通过变量返回更新后的值。

该解决方案可以正常运行20-30次,然后长时间卡在一个“子程序包”中,并且在“进度”选项卡中收到的错误如下。它不会停留在一个静态位置,而是会在任何执行程序包任务中随机发生。

从项目参考软件包\“ pkg.dtsx \”执行软件包时出现错误0x80070008。没有足够的存储空间来处理此命令。
这是它触发的错误消息

我正在其上运行的系统具有512 GB的RAM和2个处理器。

请您帮助我们确定如何解决此问题,并继续前进以使该解决方案有效。

0 个答案:

没有答案