Estou migrando um pacote SSIS do SQL Server 2012 para um novo servidor 2022. O pacote usa a tarefa Executar Pacote dentro de um loop para executar outro pacote no projeto. Estou descobrindo que na primeira vez que a tarefa Executar Pacote é executada, parece que demora muito para iniciar e não sei por que ou onde procurar uma causa.
A parte relevante do pacote principal é esta:
Observando os tempos de execução, a primeira vez que o pacote Generic Parsing é chamado leva mais de 10 segundos (a coluna final em ms), mas os componentes do pacote levam apenas uma fração desse tempo. As execuções subsequentes da Análise Genérica (também mostradas nos resultados) são executadas conforme esperado, sem aquele atraso inicial.
Acontece que isso ocorreu porque os pacotes foram importados para o novo servidor sem primeiro serem compilados para o SQL Server 2022. Presumo que cada pacote teve que ser recompilado dinamicamente sempre que foi chamado, causando atraso.
Eu teria pensado que haveria algo mais óbvio surgindo nos logs para mostrar que esse era o problema, mas não consegui encontrar nada além de algumas mensagens de 'informações' informando que "XXX foi migrado. O pacote deve ser salvo para reter as alterações da migração". Ainda assim, depois que os pacotes foram recompilados e reimplantados, o problema desapareceu.