Фабрика данных Azure - источник Oracle ужасная производительность - PullRequest
0 голосов
/ 14 января 2019

Работа в фабрике данных Azure с использованием встроенного коннектора Oracle ...

Учитывая очень простой запрос, такой как:

SELECT Col001, Col002, Col003 FROM APPS.WHATEVER_TABLE;

Этот тип запроса, содержащий около 30 столбцов, может передать 1 000 000 строк Toad на крошечной виртуальной машине менее чем за 60 секунд. На том же сервере Oracle, в среде автономной интеграции Azure Data Factory этот запрос занимает более 8 минут с частыми паузами / зависаниями.

В это время процессор в блоке IR работает на уровне около 30%. В течение этого времени объем свободной памяти на ИК-отсеке не превышает 5 ГБ. Это выполняется одинаково, независимо от уровня DTU приемника базы данных SQL Azure. Сегодня я попробовал это между 800 DTU и 3000 DTU и получил точно такую ​​же производительность, когда число операций ввода-вывода в журнале базы данных SQL Azure не превышало 10%.

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

Мысли

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