所以我有一个性能问题的SSIS包。到目前为止我已经完成了4次。
运行1 - 运行整个包。这需要58秒。性能问题被复制。
运行2 - 启用日志记录运行整个包。 66秒。
01-18-Package 66 10:32:26 10:33:32
Task1 2 10:32:26 10:32:28
Task2 1 10:32:28 10:32:29
Task3 2 10:32:29 10:32:31
Task4 1 10:32:31 10:32:32
Task5 1 10:32:31 10:32:32
Data Flow 59 10:32:32 10:33:31
Task 7 1 10:33:31 10:33:32
瓶颈似乎是数据流。
运行3.使用右键单击并执行任务自行执行数据流。这需要8秒。什么 ?仅使用数据流任务运行包,使用播放按钮给我9.6秒。
运行4。除了数据流之外,从包中删除所有内容并使用日志记录运行。 52秒。
问题是数据流还是内存问题?在这次调查中,我的下一步应该是什么?记录不是问题,数据流本身不是问题。如果存在问题,数据流中的查找可能会使用某些内存。
[Find FaultID [33]]信息:Find FaultID已处理540345 缓存中的行。处理时间为1.623秒。缓存 使用了19452420字节的内存。