Проверить производительность ETL в SSIS

Как проверить, сколько времени потребовалось для извлечения и загрузки данных в SSIS. Сейчас я использую коннектор Attunity для извлечения данных из Oracle, а затем использую назначение OLE DB для загрузки их в SQL Server. Использование Attunity не влияет на скорость. Извлечение и загрузка 5 600 000 строк из оракула в SQL Server заняло около 5 минут, когда я использую коннектор attunity, такой же, как источник OLE DB.


person Doodle    schedule 31.07.2018    source источник
comment
Вы можете сделать так, как пишет AsRa, вы можете создать задачу «Выполнение SQL», которая записывает select getdate() в таблицу перед тем, как начать загрузку, и добавить задачу выполнения SQL в конце вашей загрузки, которая также записывает select getdate() в стол. Тогда у вас будет журнал о том, сколько времени это заняло.   -  person SqlKindaGuy    schedule 31.07.2018


Ответы (2)


На вкладке Progress можно увидеть время, затраченное на завершение загрузки данных.

person AswinRajaram    schedule 31.07.2018

Как указывали другие, продолжительность пакета включена в графический интерфейс, и вы также можете записать время начала/окончания в таблицу регистрации внутри пакета, чтобы зафиксировать время выполнения. Если вам нужны дополнительные сведения о конкретных компонентах, включите ведение журнала, выберите событие PipelineComponent и найдите это событие в задачах, которые вы хотите отслеживать. Шаг PrimeOutput, когда данные отправляются вниз по течению, будет представлять наибольший интерес.

person userfl89    schedule 31.07.2018