Integration Services (SSIS) Scale Out Worker

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Scale Out Worker exécute le service Scale Out Worker pour extraire des tâches d’exécution à partir de Scale Out Master. Le Worker exécute ensuite les packages localement avec ISServerExec.exe.

Configurer le service Scale Out Worker

Vous pouvez configurer le service Scale Out Worker avec le fichier \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config. Vous devez redémarrer le service après la mise à jour du fichier de configuration.

Configuration Description Valeur par défaut
DisplayName Nom complet du Scale Out Worker. NON utilisé dans SQL Server 2017. Nom de l'ordinateur
Description Description du Scale Out Worker. NON utilisé dans SQL Server 2017. Vide
MasterEndpoint Point de terminaison pour la connexion à Scale Out Master. Point de terminaison défini pendant l’installation du Scale Out Worker.
MasterHttpsCertThumbprint Empreinte numérique du certificat client TLS/SSL utilisé pour authentifier Scale Out Master Empreinte numérique du certificat client spécifié pendant l’installation de Scale Out Worker.
WorkerHttpsCertThumbprint Empreinte numérique du certificat Scale Out Master utilisé pour authentifier le Scale Out Worker. Empreinte numérique d’un certificat créé et installé automatiquement pendant l’installation du Scale Out Worker.
StoreLocation Emplacement du magasin de certificats de Worker. LocalMachine
StoreName Nom du magasin où se trouve ce certificat de Worker. My
AgentHeartbeatInterval Intervalle de pulsation du Scale Out Worker. 00:01:00
TaskHeartbeatInterval Intervalle d’état de la tâche de rapport du Scale Out Worker. 00:00:10
HeartbeatErrorTolerance Après ce laps de temps depuis la dernière pulsation de tâche, la tâche est arrêtée en cas de réception d’une réponse d’erreur de pulsation. 00:10:00
TaskRequestMaxCPU Limite supérieure d’utilisation du processeur pour la demande de tâches par le Scale Out Worker. 70.0
TaskRequestMinMemory Limite inférieure d’utilisation de la mémoire (en Mo) pour la demande de tâches par le Scale Out Worker. 100.0
MaxTaskCount Quantité maximale de tâches que peut contenir le Scale Out Worker. 10
LeaseInterval Intervalle de bail de détention d’une tâche par le Scale Out Worker. 00:01:00
TasksRootFolder Dossier des journaux des tâches. Le chemin de dossier \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks est utilisé si la valeur est vide. [compte] est le compte exécutant le service Scale Out Worker. Par défaut, le compte est SSISScaleOutWorker140. Vide
TaskLogLevel Niveau de journal des tâches du Scale Out Worker. (Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126 (Information, Warning, Error, Progress, CriticalError, Audit)
TaskLogSegment Intervalle de temps d’un fichier journal de tâche. 00:00:00
TaskLogEnabled Spécifie si le journal des tâches est activé. true
ExecutionLogCacheFolder Dossier utilisé pour mettre en cache le journal d’exécution de package. Le chemin de dossier \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache est utilisé si la valeur est vide. [compte] est le compte exécutant le service Scale Out Worker. Par défaut, le compte est SSISScaleOutWorker140. Vide
ExecutionLogMaxBufferLogCount Quantité maximale de journaux d’exécution mis en cache, dans une mémoire tampon de journal d’exécution en mémoire. 10000
ExecutionLogMaxInMemoryBufferCount Quantité maximale de mémoires tampon de journal d’exécution en mémoire pour les journaux d’exécution. 10
ExecutionLogRetryCount Nombre de nouvelles tentatives en cas d’échec de journalisation de l’exécution. 3
ExecutionLogRetryTimeout Délai d’expiration des nouvelles tentatives en cas d’échec de journalisation de l’exécution. ExecutionLogRetryCount est ignoré si ExecutionLogRetryTimeout est atteint. 7.00:00:00 (7 jours)
AgentID ID d’agent de Worker du Scale Out Worker Généré automatiquement.

Afficher le journal Scale Out Worker

Le fichier journal du service Scale Out Worker se trouve dans le dossier \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent.

L’emplacement du journal de chaque tâche est configuré dans le fichier WorkerSettings.config dans TasksRootFolder. Si aucune valeur n’est spécifiée, le journal se trouve dans le dossier \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks.

Le paramètre [account] fait référence au compte exécutant le service Scale Out Worker. Par défaut, le compte est SSISScaleOutWorker140.

Étapes suivantes

SSIS (SQL Server Integration Services) Scale Out Master