| Termin | Definicja |
|---|---|
| SQL Server SSIS Scale Out Worker | SSIS Scale Out Worker wykonuje przydzielone mu pakiety w rozproszonej architekturze przetwarzania danych. Rola SSIS Scale Out Worker w wykonaniu pakietówSQL Server Integration Services (SSIS) Scale Out Worker jest składnikiem usługi SSIS Scale Out przeznaczonym do wykonywania pakietów uruchamianych w trybie rozproszonym. W topologii Scale Out współpracuje z komponentem Scale Out Master oraz katalogiem SSISDB. Master przyjmuje żądania wykonania i zarządza topologią, natomiast Worker pobiera przydzielone zadania i uruchamia pakiety lokalnie na komputerze, na którym działa usługa pracownika. Wykonanie pakietu nie polega na przesłaniu całego procesu do Mastera. Worker otrzymuje zadanie wykonania, a następnie uruchamia pakiet przy użyciu programu Komunikacja z Scale Out Master i rejestracja pracownikaPodczas instalacji Scale Out Worker konfiguruje się punkt końcowy Scale Out Master. W środowisku wielokomputerowym adres punktu końcowego składa się z nazwy lub adresu IP komputera z Masterem oraz numeru portu ustawionego dla komunikacji. Domyślny port używany przez Scale Out Master to 8391, ale w konkretnej instalacji należy sprawdzić rzeczywistą wartość w konfiguracji Mastera i regułach zapory sieciowej. Komunikacja między Workerem i Masterem jest chroniona certyfikatami TLS/SSL. Przy certyfikacie samopodpisanym odpowiedni certyfikat używany do sprawdzenia Mastera musi być dostępny na komputerze Workera. Po uruchomieniu usług Worker rejestruje się w Masterze. Informacje o zarejestrowanych agentach są przechowywane w katalogu SSISDB i można je sprawdzić w widoku Logi, konfiguracja i kontrola stanu usługiParametry działania Workera znajdują się w pliku Podczas diagnostyki należy rozdzielić trzy rodzaje problemów: brak połączenia z Masterem, nieaktywny lub niewłączony agent oraz błąd samego pakietu SSIS. Log usługi Workera znajduje się w katalogu profilu konta uruchamiającego usługę, w podfolderze związanym z SSIS Scale Out. Osobne logi zadań są zapisywane w katalogu zdefiniowanym dla zadań, a jeśli nie ustawiono własnej lokalizacji, używany jest katalog domyślny profilu konta usługi. Wpis Workera może nie pojawić się w widoku Diagnostyka opóźnionych i nieudanych wykonańJeżeli pakiet nie rozpoczyna się na wskazanym Workerze, najpierw należy sprawdzić status Scale Out w SSISDB, obecność agenta w widoku Gdy Worker pobiera zadanie, lecz wykonanie kończy się niepowodzeniem, przyczyną może być pakiet, jego zależności albo środowisko lokalnego komputera, a nie sam mechanizm rejestracji. Warto porównać log usługi z logiem konkretnego zadania i sprawdzić wynik wykonania zapisany w SSISDB. Należy także uwzględnić różnice między komputerami Workerów: dostępność dostawców danych, sterowników, plików pomocniczych, zmiennych środowiskowych i uprawnień konta uruchamiającego usługę. Taka kontrola pozwala ustalić, czy problem występuje w całej topologii SSIS Scale Out, czy tylko na jednym Workerze. |