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 trabalho executa os pacotes localmente com ISServerExec.exe
.
Configurar o serviço Trabalho do Scale Out
Configure o serviço Trabalho 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 TLS/SSL de cliente usada para autenticar o Mestre do Scale Out | 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 Trabalho de Expansão |
StoreLocation | O local de repositório de certificado do 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 inferior de memória, em MB, para tarefas de solicitação do Trabalho de Expansão. | 100.0 |
MaxTaskCount | O número máximo de tarefas que o Trabalho de Expansão pode conter. | 10 |
LeaseInterval | O intervalo de concessão de uma tarefa contida pelo Trabalho de Expansão. | 00:01:00 |
TasksRootFolder | A pasta de 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 Trabalho de Expansão. 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 (Information, Warning, Error, Progress, CriticalError, Audit) |
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. | true |
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 armazenados em cache em um buffer de log 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 | A repetição atinge o tempo limite se o log de execução falha. 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 Trabalho do Scale Out está na pasta \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent
.
O local do log de cada tarefa individual é configurado no arquivo WorkerSettings.config
na 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 que executa o serviço Trabalho do Scale Out. Por padrão, a conta é SSISScaleOutWorker140
.