我正在使用 Attunity Oracle 驱动程序连接到远程服务器上的Oracle数据库以检索数据并转储到Excel文件中。 在Visual Studio BIDS中一切正常。从VS我可以直接连接到远程Oracle服务器并检索数据。
但是当我将这个ETL部署到我的生产服务器(64位Windows Server 2008和SQL Server 2012)时,ETL总是陷入执行阶段。运行一段时间(20-30分钟)后,它会发出以下警告&仍然保持运行而不会出现任何错误 -
[SSIS.Pipeline] Information: The buffer manager detected that the system was low on virtual memory, but was unable to swap out any buffers. 0 buffers were considered and 0 were locked.
Either not enough memory is available to the pipeline because not enough is installed, other processes are using it, or too many buffers are locked.
更多信息 -
Execute Package Utility
运行此ETL,但结果仍然相同。进度日志(执行包实用程序) -
任何指针/建议??
希望我能够正确描述这个问题。
更新(2014年3月5日) -
我尝试减少了检索的数据量,并且ETL成功了。
我还将DefaultBufferSize
设置为10 MB(最大大小)。
但是,如果查询数据超过DefaultBufferSize
那么为什么包在我的开发机器上成功但在服务器上没有成功?
谢谢, Prateek