Integration Services (SSIS) Scale Out-Worker
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Der Scale Out-Worker führt den Scale Out-Workerdienst aus, um Ausführungsaufgaben aus dem Scale Out-Master zu entfernen. Daraufhin führt der Worker die Pakete lokal mit ISServerExec.exe
aus.
Konfigurieren des Scale Out-Workerdiensts
Sie können den Scale Out-Workerdienst mithilfe der \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config
-Datei konfigurieren. Der Dienst muss nach dem Aktualisieren der Konfigurationsdatei neu gestartet werden.
Konfiguration | BESCHREIBUNG | Standardwert |
---|---|---|
DisplayName | Der Anzeigename des Scale Out-Workers. NICHT in SQL Server 2017 verwendet. | Computername |
BESCHREIBUNG | Die Beschreibung des Scale Out-Workers. NICHT in SQL Server 2017 verwendet. | Leer |
MasterEndpoint | Der Endpunkt zum Herstellen einer Verbindung mit dem Scale Out-Master | Der Endpunkt, der während der Installation des Scale Out-Workers festgelegt wurde |
MasterHttpsCertThumbprint | Der Fingerabdruck des Client-TLS/SSL-Zertifikats, mit dem der Scale Out-Master authentifiziert wird | Der Fingerabdruck des Clientzertifikats, das bei der Installation des Scale Out-Workers angegeben wurde |
WorkerHttpsCertThumbprint | Der Fingerabdruck des Zertifikats, das für den Scale Out-Master verwendet wird, um den Scale Out-Worker zu authentifizieren | Der Fingerabdruck eines Zertifikats, das bei der Installation des Scale Out-Workers automatisch erstellt und installiert wurde |
StoreLocation | Der Speicherort des Workerzertifikats | LocalMachine |
StoreName | Der Name des Speichers, in dem sich das Workerzertifikat befindet | My |
AgentHeartbeatInterval | Das Zeitintervall für den Takt für Scale Out-Worker | 00:01:00 |
TaskHeartbeatInterval | Das Zeitintervall für den Status des Berichtstasks für Scale Out-Worker | 00:00:10 |
HeartbeatErrorTolerance | Nach diesem Zeitraum ab dem letzten erfolgreichen Tasktakt wird der Task beendet, wenn eine Fehlerantwort des Takts empfangen wird. | 00:10:00 |
TaskRequestMaxCPU | Die Obergrenze bezüglich CPU für Scale Out-Worker, um Tasks anzufordern. | 70,0 |
TaskRequestMinMemory | Die Mindestmenge von Arbeitsspeicher in MB für Scale Out-Worker, um Tasks anzufordern. | 100.0 |
MaxTaskCount | Die maximale Anzahl von Tasks, die der Scale Out-Worker aufnehmen kann | 10 |
LeaseInterval | Das Leaseintervall einer Taskaufbewahrung durch den Scale Out-Worker | 00:01:00 |
TasksRootFolder | Der Ordner für die Taskprotokolle. Wenn der Wert leer ist, wird der Ordnerpfad \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks verwendet. [Konto] ist das Konto, unter dem der Dienst für Scale Out-Worker ausgeführt wird. Standardmäßig ist dies das Konto SSISScaleOutWorker140. |
Leer |
TaskLogLevel | Die Taskprotokollebene für den Scale Out-Worker. (Ausführlich 0x01, Informationen 0x02, Warnung 0x04, Fehler 0x08, Status 0x10, schwerwiegender Fehler 0x20, Überwachung 0x40) | 126 (Informationen, Warnung, Fehler, Status, schwerwiegender Fehler, Überwachung) |
TaskLogSegment | Die Zeitspanne einer Taskprotokolldatei | 00:00:00 |
TaskLogEnabled | Gibt an, ob das Taskprotokoll aktiviert ist. | true |
ExecutionLogCacheFolder | Der Ordner, in dem das Paketausführungsprotokoll zwischengespeichert wird. Wenn der Wert leer ist, wird der Ordnerpfad \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache verwendet. [Konto] ist das Konto, unter dem der Dienst für Scale Out-Worker ausgeführt wird. Standardmäßig ist dies das Konto SSISScaleOutWorker140. |
Leer |
ExecutionLogMaxBufferLogCount | Die maximale Anzahl von Ausführungsprotokollen, die in einem Ausführungsprotokollpuffer im Arbeitsspeicher zwischengespeichert werden | 10000 |
ExecutionLogMaxInMemoryBufferCount | Die maximale Anzahl von Ausführungsprotokollpuffern im Arbeitsspeicher für Ausführungsprotokolle | 10 |
ExecutionLogRetryCount | Die Anzahl von Wiederholungsversuchen, wenn bei der Ausführungsprotokollierung ein Fehler auftritt | 3 |
ExecutionLogRetryTimeout | Die Anzahl von Wiederholungsversuchen, wenn bei der Ausführungsprotokollierung ein Fehler auftritt. i\ Wenn ExecutionLogRetryCount erreicht wird, wird ExecutionLogRetryTimeout ignoriert. | 7.00:00:00 (7 Tage) |
AgentId | Worker-Agent-ID des Scale Out-Workers | Wird automatisch generiert |
Anzeigen des Protokolls des Scale Out-Workers
Die Protokolldatei des Scale Out-Workerdiensts befindet sich im Ordner \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent
.
Der Speicherort jeder einzelnen Aufgabe wird in der WorkerSettings.config
-Datei im Ordner TasksRootFolder
konfiguriert. Wenn kein Wert angegeben ist, befindet sich das Protokoll im Ordner \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks
.
Bei dem Parameter [Konto] handelt es sich um das Konto, unter dem der Scale Out-Workerdienst ausgeführt wird. Standardmäßig lautet das Konto SSISScaleOutWorker140
.