Этап предварительного выполнения служб SSIS в задаче DataFlow - PullRequest
0 голосов
/ 03 июля 2018

У меня есть пакет служб SSIS с одной задачей DF. Источник 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 developer занимает 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% в течение нескольких часов.

Может кто-нибудь, пожалуйста, пролить свет?

...