0

我有一个带有一个 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 任务以 Preexecute 50% 持续旋转数小时。

有人可以阐明一下吗?

4

0 回答 0