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