0

我的 ssis 包运行非常缓慢。包是这样的,使用 FTP 任务,我们将从服务器收集文件,然后将这些数据加载到 sql server 表中。它计划每晚作为作业运行。当我在 IDE 中运行它时,它非常快。当它在 SQL 服务器 Aegnt 上作为一项工作运行时,它会很快运行几天。但是随着时间的推移,该软件包需要很长时间才能执行。我必须为即将到来的这个问题做些什么?请给我详细的。

4

1 回答 1

0

日志实现是有意义的。比您可以找到 ETL 的某些部分(-s),这会减慢整个包的速度。

至于一些变体:

  1. 在执行包的同时在 SQL 或 FTP 服务器上执行其他任务呢?看起来其他计划任务(备份、碎片整理等)有时会占用服务器资源。是否有任何重复的性能下降序列?
  2. 处理的数据量。假设文件代表销售额,而周末的销售额则大不相同。
  3. 基于代码。例如,手动执行让服务器截断一些临时表,但自动版本使用相同的表而没有截断,这每天都会变慢。

但首先:记录可能有助于作为修复的起点。

于 2015-01-09T11:44:46.303 回答