ETL SSIS-开始下一步时,程序包花费的时间太长

时间:2018-10-29 12:31:20

标签: ssis etl

我在诊断这种情况时遇到了一些麻烦。 简而言之,当我要进行下一步时,它只会在很长一段时间后才会开始(如下图所示)。

ETL

任何人都有我可以进一步研究的提示吗?

谢谢

2 个答案:

答案 0 :(得分:5)

如果您想更好地了解延迟的确切位置,请尝试对导致减速的对象实施日志记录。具体来说,记录PipelineComponentTime事件,该事件指示每个组件在特定阶段所花费的时间。如果您想跟踪任务停止与下一个任务开始之间的时间,请尝试查看此事件以了解第一个任务的PrimeOutputPostExecute阶段,以及PreExecuteProcessInput,以及阶段和后续组件。如果不查看您的包裹,我会怀疑大部分时间都花在了PrimeOutput阶段,而您将专注于这一阶段。

答案 1 :(得分:3)

执行步骤如下:
1-预执行
2-执行
3-执行后

突出显示的时间是开始执行预执行和执行后的时刻。
因此看来运行整个程序包需要2分钟
而且不只是一步一步。
我希望这个答案有帮助