Oracle Просмотр источника данных в потоке данных SSIS - PullRequest
1 голос
/ 02 марта 2020

У меня есть источник данных oracle, и я получаю данные из представления oracle с 0,7 миллионами записей. Я использую oracle для OLEDB. На данный момент я удалил все остальные компоненты в пакете служб SSIS и сохранил только этот поток данных, но все равно это занимает более 1 часа.

Я не имею права вносить какие-либо изменения на стороне источника. Что можно сделать в этом случае для оптимизации операции чтения данных? Клиент также неохотно использует любой новый соединитель, такой как attunity.

1 Ответ

0 голосов
/ 02 марта 2020

Каждый час я копирую 650K записей с Oracle на SQL Сервер, используя связанный сервер в базе данных SS. Обычно это занимает от 1,5 до 2,5 минут. Мои записи довольно узкие.

У меня тоже были проблемы с производительностью при вставке непосредственно в целевую таблицу. Мои начальные времена загрузки были более часа и до двух часов. Я смог ускорить процесс, вставив временную таблицу на SS, которая не имеет ограничений. Затем я использую оператор вставки select, чтобы переместить данные таблицы удержания в финальную таблицу. Вставка занимает 16-20 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...