代码之家  ›  专栏  ›  技术社区  ›  Rachel

分配10484320字节时缓冲区失败

  •  4
  • Rachel  · 技术社区  · 6 年前

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

    “分配10484320字节时缓冲区失败”,“SSIS错误代码DTS\U E\U PROCESSINPUTFAILED”

    enter image description here

    1 回复  |  直到 3 年前
        1
  •  4
  •   Aaron Dietz    6 年前

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

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

    如果您降低 DefaultBufferMaxRows 在不太具体的情况下避免这个问题可能就足够了。如果您确切知道有多少内存可用于缓冲区(或关闭),则可以降低 DefaultMaxBufferSize 仅低于可用内存。