SSIS не работает параллельно с провайдером OraOLEDB.Oracle.1 - PullRequest
0 голосов
/ 25 февраля 2019

у нас был один пакет служб SSIS с клиентом Oracle 11, мы выполняли наш ежедневный запрос с временем выполнения от 30 минут до 1 часа.

нам приходилось обновлять наши клиенты Oracle, когда обновлялся один из наших других источников Oracle.

после обновления до Oracle 12c наше ежедневное время выполнения задания увеличилось.Администратор Oracle сказал, что он не работает параллельно, поскольку он занимает только один процессор.

, когда мы выполняем тот же запрос из SQL Developer или toad, он работает параллельно.но если мы запускаем из исходного компонента SSIS OLEDB, он не работает параллельно.

Я не знаю, как это будет происходить.любое решение будет полезно.попросите меня больше разъяснений, если требуется.

1 Ответ

0 голосов
/ 26 февраля 2019

Пытаясь выяснить проблему

Я попытался найти по этой теме, я не нашел много информации, но я думаю, что она основана на строке соединения OLEDB, предоставленной в диспетчере соединений OLEDB.

Проверьте следующую документацию Oracle, она может дать вам некоторые идеи:

В ссылке выше,в части Распределенные транзакции они упомянули, что:

Атрибут DistribTX указывает, разрешено ли сеансам подключаться к распределенным транзакциям.Допустимые значения: 0 (отключено) и 1 (включено).По умолчанию равен 1, что означает, что сеансы включены для распределенных транзакций.

Сеансы, включенные для распределенных транзакций, не могут выполнять операторы, использующие прямую загрузку пути и параллельные возможности DML базы данных Oracle ,Такие операторы выполняются как обычные последовательные операторы пути.

Я не уверен, что это могло бы помочь, но попробовать неплохо.


Соединители Oracle Attunity

Вместо того чтобы использовать источник OLEDB для чтения из Oracle, лучше использовать соединители Oracle Attunity для SSIS, которые гарантируют более высокую производительность, чем источник OLEDB:

Высокоскоростные соединители Attunity для Oracle и Teradata были выбраны Microsoft для включения в службы интеграции SQL Server (SSIS).

...