gpt4 book ai didi

SSIS 包执行 - 内存不足问题!

转载 作者:行者123 更新时间:2023-12-01 05:46:58 27 4
gpt4 key购买 nike

在执行 SSIS 包时,出现以下错误,

缓冲区管理器未能调用 10484608 字节的内存分配,但无法换出任何缓冲区以缓解内存压力。考虑了 20 个缓冲区并锁定了 20 个。管道可用的内存不足,因为安装的内存不足,其他进程正在使用它,或者太多缓冲区被锁定。

[DTS.Pipeline] 错误:线程“SourceThread0”已退出,错误代码为 0xC0047038。

[DTS.Pipeline] 错误:数据流任务无法为组件“GeneralConfigurations”(98) 上的输出“XML Source 1”(91) 创建缓冲区来调用 PrimeOutput。此错误通常是由于内存不足而发生的。

尝试使用“脚本组件”从 XML 文件向 SQL 表插入数据时会发生这种情况。

如何解决?

最佳答案

该消息告诉您 SSIS 正在使用 20 个缓冲区,每个缓冲区 10Mb - 总共约 200Mb。它的内存量不是很大,即使在 1Gb 的机器上你也不会耗尽内存。

很可能其他进程消耗了剩余的内存 - 检查任务管理器。通常是 SQL Server 消耗所有内存 - 如果您在同一台机器上运行 SQL 和 SSIS,限制 SQL 允许消耗的内存量(在 SQL Server 属性中),为 SSIS 留出一些内存 - 我建议至少保留0.5Gb。

关于SSIS 包执行 - 内存不足问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com