Queríamos migrar para o SQL Server 2017. Depois de configurar tudo, tivemos um problema de desempenho do servidor.
Depois de algumas semanas, descobrimos que os pacotes SSIS requerem exatos 10 segundos a mais para serem executados para cada pacote.
Isso só acontece se executarmos o pacote com o
dtexec /f
comando e carregarmos o pacote do sistema de arquivos.
Já tentamos recriar o pacote e rodar o dtexec com 32 e 64 bits. Nada mudou com isso. Porém, se executarmos o pacote no Visual Studio ou no catálogo do serviço de integração o pacote será iniciado imediatamente e terá um tempo de execução reduzido em 10 segundos.
Responder1
Esses 10 segundos extras podem estar relacionados ao tempo que o dtexec leva para validar todos os componentes do pacote antes de executá-lo.
Uma coisa que você deve validar se os pacotes estão sendo executados no modo de depuração ou no modo detalhado de log. Isso também deve explicar o tempo extra necessário. Tente executar o pacote da seguinte maneira:
dtexec /f package_location /set "\Package.Properties[LoggingMode];2"