【问题标题】:SSIS package throws an error : out of memory ExceptionSSIS 包抛出错误:内存不足异常
【发布时间】:2017-03-16 13:49:24
【问题描述】:

我设计了 SSIS 包,我需要在其中使用 150 多个合并连接。我将整个包分成 13 个子包。所有 13 个包都可以单独运行。 但是当我创建主包来调用所有包时,它会因内存不足而引发错误。

我已经设置了数据流任务的一个属性 [DefaultBufferMaxRows to 1000 from 10000] 并为每个包设置了 BLOBTempStoragePath 但它不起作用。

【问题讨论】:

    标签: out-of-memory sql-server-data-tools ssis-2012


    【解决方案1】:

    在 2008R2 中,我知道解决此问题的唯一方法是创建一个“包装器”包,将父级与子级隔离(调用包装器并传入您要调用的子包,包装器动态调用它)。这样,SSDT 不会尝试缓存子包,直到它们被调用。这使我们能够运行超过 100 个子包。

    我没有在 2012 年重新测试,但 2012 年应该在这种情况下更好地处理内存。如果你是 2012 年,那么我怀疑他们没有解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2015-04-14
      • 2015-10-27
      相关资源
      最近更新 更多