【问题标题】:A buffer failed while allocating 10484320 bytes分配 10484320 字节时缓冲区失败
【发布时间】:2018-04-09 21:21:49
【问题描述】:

当我运行以下程序包时,它会成功完成每个任务,直到加载到写入 0 行的目的地。我减小了缓冲区大小,但仍然没有工作。 关于如何解决这个问题的任何线索。我收到以下错误消息

“分配 10484320 字节时缓冲区失败”、“SSIS 错误代码 DTS_E_PROCESSINPUTFAILED”

【问题讨论】:

    标签: sql-server ssis etl ssis-2012


    【解决方案1】:

    此错误表示您的系统在缓冲池达到其限制之前内存不足。您要查看两个数据流属性:

    • DefaultMaxBufferSize - 设置缓冲区的最大内存使用量
    • DefaultBufferMaxRows - 设置缓冲区的最大行数

    如果您降低DefaultBufferMaxRows 可能就足以避免问题,而不会太具体。如果您确切知道有多少内存可用于缓冲区(或关闭),则可以改为将DefaultMaxBufferSize 降低到刚好低于您的可用内存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多