我有一个带有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%的预执行速度旋转几个小时。
有人可以给我一些启示吗?