Ruolo di lavoro di scalabilità orizzontale di Integration Services (SSIS)Integration Services (SSIS) Scale Out Worker

Il ruolo di lavoro di scalabilità orizzontale esegue un servizio Ruolo di lavoro di scalabilità orizzontale di SQL ServerSQL Server Integration ServicesIntegration Services per effettuare il pull delle attività di esecuzione dal master di scalabilità orizzontale ed esegue i pacchetti in locale con ISServerExec.exe.Scale Out Worker runs a SQL ServerSQL Server Integration ServicesIntegration Services Scale Out Worker service to pull execution tasks from Scale Out Master and executes the packages locally with ISServerExec.exe.

Configurare il servizio Ruolo di lavoro di scalabilità orizzontale di SQL Server Integration ServicesConfigure SQL Server Integration Services Scale Out Worker service

Il servizio Ruolo di lavoro di scalabilità orizzontale può essere configurato usando l' <unità>: \Programmi\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config file.Scale Out Worker service can be configured using the <driver>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config file. Il servizio deve essere riavviato dopo l'aggiornamento del file di configurazione.The service must be restarted after updating the configuration file.

ConfigurazioneConfiguration DescriptionDescription Valore predefinitoDefault value
DisplayNameDisplayName Nome visualizzato del ruolo di lavoro di scalabilità orizzontale.The display name of the Scale Out Worker. NON in uso in SQL ServerSQL Server 2017.NOT in use in SQL ServerSQL Server 2017. Nome computerMachine name
DescriptionDescription Descrizione del ruolo di lavoro di scalabilità orizzontale.The description of the Scale Out Worker. NON in uso in SQL ServerSQL Server 2017.NOT in use in SQL ServerSQL Server 2017. VuotoEmpty
MasterEndpointMasterEndpoint Endpoint per la connessione al master di scalabilità orizzontale.The endpoint to connect to Scale Out Master. Endpoint impostato durante l'installazione del ruolo di lavoro di scalabilità orizzontaleThe endpoint set during the Scale Out Worker installation
MasterHttpsCertThumbprintMasterHttpsCertThumbprint Identificazione personale del certificato SSL del client usato per autenticare il master di scalabilità orizzontaleThe thumbprint of the client SSL certificate used to authenticate Scale Out Master Identificazione personale del certificato client specificato durante l'installazione del ruolo di lavoro di scalabilità orizzontale.The thumbprint of the client certificate specified during the Scale Out Worker installation.
WorkerHttpsCertThumbprintWorkerHttpsCertThumbprint Identificazione personale del certificato del master di scalabilità orizzontale usato per autenticare il ruolo di lavoro di scalabilità orizzontale.The thumbprint of the certificate for Scale Out Master used to authenticate the Scale Out Worker. Identificazione personale di un certificato creato e installato automaticamente durante l'installazione del ruolo di lavoro di scalabilità orizzontaleThe thumbprint of a certificate created and installed automatically during the Scale Out Worker installation
StoreLocationStoreLocation Percorso dell'archivio del certificato del ruolo di lavoro.The store location of worker certificate. LocalMachineLocalMachine
StoreNameStoreName Nome dell'archivio del certificato del ruolo di lavoro.The store name that worker certificate is in. MyMy
AgentHeartbeatIntervalAgentHeartbeatInterval Intervallo di heartbeat del ruolo di lavoro di scalabilità orizzontale.The interval of the Scale Out Worker heartbeat. 00:01:0000:01:00
TaskHeartbeatIntervalTaskHeartbeatInterval Intervallo del ruolo di lavoro di scalabilità orizzontale indicante lo stato dell'attività.The interval of the Scale Out Worker reporting task state. 00:00:1000:00:10
HeartbeatErrorTolleranceHeartbeatErrorTollerance Dopo il periodo di tempo definito dall'ultimo heartbeat dell'attività, quest'ultima viene terminata se si riceve un errore di heartbeat.After this time period from last successful task heartbeat, the task is terminated if error response of heartbeat is received. 00:10:0000:10:00
TaskRequestMaxCPUTaskRequestMaxCPU Limite massimo di CPU per il ruolo di lavoro di scalabilità orizzontale per richiedere attività.The upper limit of CPU for Scale Out Worker to request tasks. NON in uso in SQL ServerSQL Server 2017.NOT in use in SQL ServerSQL Server 2017. 70.070.0
TaskRequestMinMemoryTaskRequestMinMemory Limite massimo di memoria espressa in MB per il ruolo di lavoro di scalabilità orizzontale per richiedere attività.The lower limit of memory in MB for Scale Out Worker to request tasks. NON in uso in SQL ServerSQL Server 2017.NOT in use in SQL ServerSQL Server 2017. 100.0100.0
MaxTaskCountMaxTaskCount Numero massimo di attività che il ruolo di lavoro di scalabilità orizzontale può gestire.The max number of tasks the Scale Out Worker can hold. 1010
LeaseInternvalLeaseInternval Intervallo di lease di un'attività gestito dal ruolo di lavoro di scalabilità orizzontale.The lease interval of a task holding by the Scale Out Worker. 00:01:0000:01:00
TasksRootFolderTasksRootFolder Cartella dei log delle attività.The folder of task logs. Se il valore è vuoto, viene usato il percorso della cartella dell' <unità>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks.The <driver>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks folder path is used if the value is empty. [account] è l'account che esegue il servizio Ruolo di lavoro di scalabilità orizzontale.[account] is the account running Scale Out Worker service. Per impostazione predefinita, l'account è SSISScaleOutWorker140.By default, the account is SSISScaleOutWorker140. VuotoEmpty
TaskLogLevelTaskLogLevel Livello di log dell'attività del ruolo di lavoro di scalabilità orizzontale.The task log level of the Scale Out Worker. (Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40)(Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126 (Information,Warning,Error,Progress,CriticalError,Audit)126 (Information,Warning,Error,Progress,CriticalError,Audit)
TaskLogSegmentTaskLogSegment Intervallo di tempo di un file di log dell'attività.The time span of a task log file. 00:00:0000:00:00
TaskLogEnabledTaskLogEnabled Specifica se il log dell'attività è abilitato.Specifies whether the task log is enabled. truetrue
ExecutionLogCacheFolderExecutionLogCacheFolder Cartella usata per memorizzare nella cache il log di esecuzione del pacchetto.The folder used to cache package execution log. Se il valore è vuoto, viene usato il percorso della cartella dell' <unità>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache.The <driver>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache folder path is used if the value is empty. [account] è l'account che esegue il servizio Ruolo di lavoro di scalabilità orizzontale.[account] is the account running Scale Out Worker service. Per impostazione predefinita, l'account è SSISScaleOutWorker140.By default, the account is SSISScaleOutWorker140. VuotoEmpty
ExecutionLogMaxBufferLogCountExecutionLogMaxBufferLogCount Numero massimo di log di esecuzione memorizzati nella cache, un buffer del log di esecuzione in memoria.The max number of execution logs cached, in one execution log buffer in memory. 1000010000
ExecutionLogMaxInMemoryBufferCountExecutionLogMaxInMemoryBufferCount Numero massimo di buffer del log di esecuzione in memoria per i log di esecuzione.The max number of execution log buffers in memory for execution logs. 1010
ExecutionLogRetryCountExecutionLogRetryCount Numero di tentativi se si verifica un errore del log di esecuzione.The retry count if execution logging fails. 33
ExecutionLogRetryTimeoutExecutionLogRetryTimeout Timeout per i tentativi se si verifica un errore del log di esecuzione.The retry timeout if execution logging fails. Se viene raggiunto ExecutionLogRetryTimeout, ExecutionLogRetryCount viene ignorato.ExecutionLogRetryCount is ignored if ExecutionLogRetryTimeout is reached. 7.00:00:00 (7 giorni)7.00:00:00 (7 days)
AgentIdAgentId Id dell'agente di lavoro del ruolo di lavoro di scalabilità orizzontaleWorker agent Id of the Scale Out Worker Generato automaticamenteGenerated automatically

Visualizzare il log del ruolo di lavoro di scalabilità orizzontaleView Scale Out Worker log

Il file di log del servizio Ruolo di lavoro di scalabilità orizzontale è nel percorso della cartella <unità>: \Users\[account]\AppData\Local\SSIS\ScaleOut\Agent.The log file of Scale Out Worker service is in the <driver>:\Users\[account]\AppData\Local\SSIS\ScaleOut\Agent folder path.

Il percorso del log di ogni attività viene configurato nel file WorkerSettings.config da TasksRootFolder.The log location of each individual task is configured in the WorkerSettings.config file by TasksRootFolder. Se non è specificato, il log si trova nel percorso della cartella <unità>:\Users\[account]\AppData\Local\SSIS\ScaleOut\Tasks.If it is not specified, the log is in the <driver>:\Users\[account]\AppData\Local\SSIS\ScaleOut\Tasks folder path.

[account] è l'account che esegue il servizio Ruolo di lavoro di scalabilità orizzontale.The [account] is the account running Scale Out Worker service. Per impostazione predefinita, l'account è SSISScaleOutWorker140.By default, the account is SSISScaleOutWorker140.