Trabalho de Expansão de Integration Services (SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

O Scale Out Worker executa o serviço Scale Out Worker para buscar tarefas de execução do Scale Out Master. Em seguida, o worker executa os pacotes localmente com ISServerExec.exe.

Configurar o serviço Scale Out Worker

Você pode configurar o serviço Worker do Scale Out usando o arquivo \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config. É necessário reiniciar o serviço depois de atualizar o arquivo de configuração.

Configuração Descrição Valor padrão
DisplayName O nome de exibição do Trabalho de Expansão. NÃO em uso no SQL Server 2017. Nome do computador
Descrição A descrição do Scale Out Worker. NÃO em uso no SQL Server 2017. Vazio
MasterEndpoint O endpoint para conectar-se ao Scale Out Master. O ponto de extremidade definido durante a instalação do Trabalho de Expansão
MasterHttpsCertThumbprint A impressão digital do certificado de cliente TLS/SSL usada para autenticar o Scale Out Master A impressão digital do certificado do cliente especificada durante a instalação do Trabalho de Expansão.
WorkerHttpsCertThumbprint A impressão digital do certificado do Scale Out Master usada para autenticar o Scale Out Worker. A impressão digital do certificado criado e instalado automaticamente durante a instalação do Scale Out Worker
Localização da loja O local de armazenamento do certificado de trabalho. LocalMachine
StoreName O nome do repositório no qual está o certificado do trabalho. Meu
AgentHeartbeatInterval O intervalo de pulsação do Trabalho de Expansão. 00:01:00
TaskHeartbeatInterval O intervalo no qual o Trabalho de Expansão relata o estado da tarefa. 00:00:10
HeartbeatErrorTolerance Após esse período de tempo desde o último heartbeat bem-sucedido da tarefa, a tarefa será encerrada se uma resposta de erro ao heartbeat for recebida. 00:10:00
TaskRequestMaxCPU O limite máximo de CPU para o worker de scale-out solicitar tarefas. 70.0
TaskRequestMinMemory O limite mínimo de memória, em MB, para que o Scale Out Worker solicite tarefas. 100.0
MaxTaskCount O número máximo de tarefas que o Scale Out Worker pode conter. 10
Intervalo de concessão O intervalo de concessão de uma tarefa contida pelo Trabalho de Expansão. 00:01:00
TasksRootFolder A pasta dos logs de tarefas. Se o valor estiver vazio, o caminho de pasta \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks será usado. [account] é a conta que executa o serviço Scale Out Worker. Por padrão, a conta é SSISScaleOutWorker140. Vazio
TaskLogLevel O nível de log da tarefa do Scale Out Worker. (0x01 detalhado, 0x02 informação, 0x04 aviso, 0x08 erro, 0x10 progresso, 0x20 erro crítico, 0x40 auditoria) 126 (Informação, Aviso, Erro, Progresso, ErroCrítico, Auditoria)
TaskLogSegment O período de tempo de um arquivo de log de tarefas. 00:00:00
TaskLogEnabled Especifica se o log de tarefas está habilitado. verdadeiro
ExecutionLogCacheFolder A pasta usada para armazenar em cache o log de execução de pacote. Se o valor estiver vazio, o caminho de pasta \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache será usado. [account] é a conta que executa o serviço Trabalho de Expansão. Por padrão, a conta é SSISScaleOutWorker140. Vazio
ExecutionLogMaxBufferLogCount O número máximo de logs de execução mantidos em cache em um buffer de logs de execução na memória. 10000
ExecutionLogMaxInMemoryBufferCount O número máximo de buffers de logs de execução na memória. 10
ExecutionLogRetryCount O número de tentativas caso o registro em log da execução falhe. 3
ExecutionLogRetryTimeout O tempo limite para nova tentativa se o registro em log da execução falhar. Se ExecutionLogRetryTimeout for atingido, ExecutionLogRetryCount será ignorado. 7.00:00:00 (7 dias)
AgentId ID do agente de trabalho do Scale Out Worker Gerado automaticamente

Exibir o log do Scale Out Worker

O arquivo de log do serviço Scale Out Worker está na pasta \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent.

A localização do log de cada tarefa é configurada no arquivo WorkerSettings.config no TasksRootFolder. Se um valor não for especificado, o log estará na pasta \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks.

O parâmetro [account] é a conta usada para executar o serviço Worker de Scale Out. Por padrão, a conta é SSISScaleOutWorker140.