1

我有 SSIS 包,可以在 2 个 SQL Server 之间进行简单的数据传输。有一个父包和 6 个子包以相同的方式构建。我已经设置子包作为单独的进程运行(ExecuteOutOfProcess=True 属性)。此外,我还在每个子包中启用了 User:BufferSizeTuning 属性的日志记录。

在 DEV 服务器中一切正常,这与 PROD 服务器非常相似。但在 PROD 服务器中,我从 User:BufferSizeTuning 属性(取自 sysssislog 表)收到以下两条消息:

  • 内存压力得到缓解,缓冲区管理器不再限制分配
  • 缓冲区管理器正在限制分配以将内存缓冲区保持在 199MB 左右

此外,PROD 服务器中的作业通常在 DEV 中运行约 2-3 小时(在某些情况下为 11 小时!!) - ~30 分钟。两台服务器都是 SSIS 2008 服务器。

4

0 回答 0