Trabalho de Expansão de Integration Services (SSIS)

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

O Trabalho do Scale Out executa o serviço Trabalho do Scale Out para efetuar pull de tarefas de execução no Mestre do Scale Out. 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 Trabalho de Expansão. NÃO em uso no SQL Server 2017. Vazio
MasterEndpoint O ponto de extremidade para se conectar ao Mestre de Expansão. 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 Mestre de Expansão usada para autenticar o Trabalho de Expansão. 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, na última pulsação de tarefa com êxito, a tarefa será terminada se for recebida uma resposta de erro da pulsação. 00:10:00
TaskRequestMaxCPU O limite superior de CPU para tarefas de solicitação do Trabalho de Expansão. 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 Trabalho de Expansão 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 de tarefas do Trabalho de Expansão. (Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 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 log de execução na memória de logs de execução. 10
ExecutionLogRetryCount O número de repetições se o log de execução falhar. 3
ExecutionLogRetryTimeout O tempo limite para nova tentativa se o registro em log da execução falhar. Se ExecutionLogRetryTimeout for atingido, ExecutionLogRetryCount será ignorada. 7.00:00:00 (7 dias)
AgentId ID do agente de Trabalho do Trabalho do Scale Out Gerado automaticamente

Exibir o log do Trabalho do Scale Out

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.