Работа в фабрике данных 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 совсем не помогает в этом, так как она не дает никаких указаний о том, как настроить параметры строки подключения, и действительно ли вы вообще можете это сделать.
Мысли