Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS-数据流在使用Attunity Oracle源时卡在执行阶段_Oracle_Sql Server 2008_Ssis_Oledb_Attunity - Fatal编程技术网

SSIS-数据流在使用Attunity Oracle源时卡在执行阶段

SSIS-数据流在使用Attunity Oracle源时卡在执行阶段,oracle,sql-server-2008,ssis,oledb,attunity,Oracle,Sql Server 2008,Ssis,Oledb,Attunity,我正在使用Attunity Oracle驱动程序连接到远程服务器上的Oracle数据库,以检索数据并转储到Excel文件中。 在VisualStudio中一切正常。通过VS,我可以直接连接到远程Oracle服务器并检索数据 但当我将此ETL部署到生产服务器(64位WindowsServer2008和SQLServer2012)时,ETL总是停留在执行阶段。运行一段时间(20-30分钟)后,它会发出以下警告&仍然保持运行,不会出现任何错误- [SSIS.Pipeline] Information:

我正在使用Attunity Oracle驱动程序连接到远程服务器上的Oracle数据库,以检索数据并转储到Excel文件中。 在VisualStudio中一切正常。通过VS,我可以直接连接到远程Oracle服务器并检索数据

但当我将此ETL部署到生产服务器(64位WindowsServer2008和SQLServer2012)时,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.
更多信息-

  • 我已经检查了服务器内存,在总共12GB的内存中,只有3GB在使用中
  • 我已经将SQL server设置为使用最大8GB
  • 我使用SQLServer代理作业每隔15分钟定期运行ETL
  • 我已尝试停止服务器上的所有其他ETL,并尝试通过
    Execute Package Utility
    运行此ETL,但结果仍然相同
  • 我在Oracle查询中使用日期范围来检索数据,当特定日期范围的查询没有返回任何数据时,ETL执行总是成功的 进度日志(执行包实用程序)-

    有什么建议吗

    希望我能恰当地描述这个问题

    更新(2014年3月5日)

    我尝试减少检索的数据量,ETL成功了。 我还将
    DefaultBufferSize
    设置为10 MB(最大大小)。 但是如果查询数据超过了
    DefaultBufferSize
    ,那么为什么包在我的开发机器上成功,但在服务器上却没有成功

    谢谢,
    Prateek

    您好,当您说“Visual Studio中的一切都很好”时,是不是mena正在开发服务器?您是否尝试使用而不是Attunity连接到Oracle的Oracle OLEDB提供商。老实说,我从未使用过Attunity。这是一个建议,我知道它有用吗?是的。它在我的开发机器上工作(它有连接到Oracle server的权限)。我们使用AtUnity是因为它比Oracle OLEDB提供程序更快。所以我希望我们能用Attunity本身找到一个解决方案。无论如何,谢谢你的投入。。。