Informações adicionais: Configurei alguns outros pacotes DTS para executar outros procedimentos armazenados diretamente, sem chamá-los do arquivo LGX, como parte de um conjunto mais complexo de tarefas de gestão de dados. Não há nenhuma tarefa de lógica SQL do BPC ("Executar fórmulas") nessas.
Quando eu executo um, ele começa imediatamente, registra os tempos de início e fim no tblDTSLog (diferença de 5 segundos) e executa os 3 procedimentos armazenados (chamados de 3 tarefas no pacote) dentro desses 5 segundos.
Então, acredito que o problema está definitivamente na forma como o K2RunLogic está lidando com a chamada ao procedimento armazenado.
Meu objetivo final é integrar este pacote problemático em um pacote personalizado (similar ao de 5 segundos), não por essa razão de desempenho, mas porque é a única maneira que encontrei de passar o ID do usuário, o que me permite fazer algumas verificações de autorização.
Mas acontece que também posso obter um impulso de desempenho com essa abordagem. Ainda assim, gostaria de ter a opção de usar RUN_STORED_PROCEDURE.