DataFlow任务中的SSIS预执行阶段

时间:2018-07-03 12:27:25

标签: oracle ssis oledb dataflowtask

我有一个带有DF任务的SSIS软件包。 Oledb的源是oracle,Oledb的目标是SqlServer,两者之间没有任何转换。用于从源中提取数据的查询是

Select a.col1,a.col2,c.col1,c.col2 from table a join table b on a.id = b.id join table c on b.iid = c.iid

在Oracle / Sql开发人员中执行需要0.45秒的时间。当我在DF任务中使用相同的查询时,执行前阶段剂量移动了50%以上。

浏览各种博客和文章后我尝试过的事情

1) Set delay validation = ture
2)Validate External metadata = false
3)One of the source column is a clob, hence set BlobTemstoragepath to a 
different drive, also the buffer temp storage path
4) increased the default buffer size and default buffer max rows
5) Set 64 bit execution to false(Just wanted to give this a try as well)

我真的没有选择和想法,为什么它不起作用。 DF任务始终以50%的预执行速度旋转几个小时。

有人可以给我一些启示吗?

0 个答案:

没有答案