Основы между решением использовать SSIS против openquery? - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю с серверной средой OLAP sql, которая использует функцию openquery TSQL для обычной интеграции данных из Oracle Data Warehouse.

Меня удивило, что никакой другой инструмент ETL не использовался, но процесс работает и действует уже более десяти лет.Изучая лучшие (или более новые) методы, мы сравнивали и тестировали использование SSIS вместо openquery.Максимальный размер буфера и количество строк в буфере были точно настроены для перемещения таблицы.Тем не менее, SSIS не показал сравнительный анализ выше, чем openquery - оба работали одинаково.

Некоторые онлайн-исследования (возможно, устаревшие были несколько лет назад) предложили либо использовать драйвер сходства, либо настроить свойство строки подключения под названием FetchSize, но мы не следили за этими настройками.

Помимо размера данных и задержки между сервером и клиентом, какие основные факторы влияют на скорость перемещения?Есть ли что-то специальное, что я ввел для SSIS, чтобы ускорить загрузку Oracle?

1 Ответ

0 голосов
/ 12 декабря 2018

SSIS лучше всего работает с драйверами Attunity при подключении к Oracle.Я использовал SQL Server 2016 Enterprise и Attunity 4.0, который совместим с SSIS этой версии, работает лучше всего.

Чтобы повысить производительность, поиграйте с Свойством размера партии драйвера Attunity, чтобы соответствовать нагрузке на ваш сервер.

Далее, в 2016 году SSIS поставляется с AutoAdjustBufferSize свойство, которое работает довольно хорошо.

...