0
我的软件包运行速度非常慢。包是这样的,使用FTP任务,我们将从服务器收集文件,然后将该数据加载到sql server表中。它计划每天晚上做一份工作。当我在IDE中运行它时,速度非常快。当在SQL服务器Aegnt上运行它作为一项工作时,有些日子很快。但随着时间的推移,这个软件包需要花费很多时间来执行。我要为即将到来的问题做些什么?请详细给我。我的软件包运行速度非常慢
我的软件包运行速度非常慢。包是这样的,使用FTP任务,我们将从服务器收集文件,然后将该数据加载到sql server表中。它计划每天晚上做一份工作。当我在IDE中运行它时,速度非常快。当在SQL服务器Aegnt上运行它作为一项工作时,有些日子很快。但随着时间的推移,这个软件包需要花费很多时间来执行。我要为即将到来的问题做些什么?请详细给我。我的软件包运行速度非常慢
记录实施是有意义的。比你可以找到你的ETL的某些部分(-s),这会减慢整个包的速度。
至于一些变种:
但首先:记录可能有助于作为修复的起点。
你的问题缺乏足够的细节来解决。它在你的机器上运行速度很快,在服务器上运行速度慢您是否使用完全相同的来源和目的地?包裹在哪里花费时间?它是在FTP步骤还是“加载到sql表”步骤。你在“加载到sql步骤”中做什么具体操作?你处理什么数据类型?你的目标表是什么样的?这些桌子上是否有触发器?目的地的并发活动呢? – billinkc
很明显,如果没有分析包装,没有人会给你补救。这将是一个黑暗的森林散步。在SSIS 2012之前,你可以安装https://ssisreportingpack.codeplex.com/,所有新的SSIS实现都会附带性能报告http://msdn.microsoft.com/en-us/library/hh213362.aspx帮助您查明确切的问题,然后最终解决问题。 – Arthur
你使用的是什么样的控件,比如lookup,oledb命令,这样的聚合。需要更多细节。检查哪些任务需要更多时间在BIDS进度窗口中。 – Govind