SQL Server 2017 SSIS запуск пакета в командной строке

SQL Server 2017 SSIS запуск пакета в командной строке

Мы хотели перейти на SQL Server 2017. После того, как мы все настроили, у нас возникла проблема с производительностью сервера.

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

Это происходит только в том случае, если мы запускаем пакет с помощью dtexec /fкоманды и загружаем пакет из файловой системы.

Мы уже пробовали пересоздать пакет и запустить dtexec с 32-битной и 64-битной версиями. Ничего не изменилось. Однако, если мы запустим пакет в Visual Studio или в каталоге служб интеграции, пакет запустится немедленно и время выполнения сократится на 10 секунд.

решение1

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

Одна вещь, которую вы должны проверить, запущены ли пакеты в режиме отладки или в режиме подробного журнала. Это также должно объяснить необходимое дополнительное время. Попробуйте запустить пакет следующим образом:

dtexec /f package_location /set "\Package.Properties[LoggingMode];2"

Связанный контент