Udostępnij przez


Monitorowanie uruchomionych pakietów i innych operacji

Dotyczy:SQL Server SSIS Integration Runtime w ramach usługi Azure Data Factory

Możesz monitorować wykonywanie pakietów usług Integration Services, walidacje projektu i inne operacje przy użyciu jednego z następujących narzędzi. Niektóre narzędzia, takie jak punkty dostępu do danych, są dostępne tylko dla projektów wdrożonych na serwerze Integration Services.

Uwaga / Notatka

W tym artykule opisano sposób ogólnego monitorowania uruchamiania pakietów usług SSIS oraz monitorowania uruchomionych pakietów w środowisku lokalnym. Możesz również uruchamiać i monitorować pakiety usług SSIS w usłudze Azure SQL Database. Aby uzyskać więcej informacji, zobacz Lift and shift SQL Server Integration Services workloads to the cloud (Przenoszenie obciążeń usług SQL Server Integration Services do chmury).

Chociaż można również uruchamiać pakiety usług SSIS w systemie Linux, w systemie Linux nie są dostępne żadne narzędzia do monitorowania. Aby uzyskać więcej informacji, zobacz Wyodrębnianie, przekształcanie i ładowanie danych w systemie Linux za pomocą usługi SSIS.

Typy operacji

Kilka różnych typów operacji jest monitorowanych w katalogu SSISDB na serwerze usług Integration Services. Każda operacja może mieć wiele skojarzonych komunikatów. Każdy komunikat można sklasyfikować w jednym z kilku różnych typów. Na przykład komunikat może być typu Informacje, Ostrzeżenie lub Błąd. Pełną listę typów komunikatów można znaleźć w dokumentacji widoku Transact-SQL catalog.operation_messages (baza danych SSISDB). Aby uzyskać pełną listę typów operacji, zobacz catalog.operations (baza danych SSISDB).

Dziewięć różnych typów stanu służy do wskazywania stanu operacji. Aby uzyskać pełną listę typów stanów, zobacz widok catalog.operations (baza danych SSISDB).

Aktywne operacje — okno dialogowe

Użyj okna dialogowego Aktywne operacje , aby wyświetlić stan aktualnie uruchomionych operacji usług Integration Services na serwerze usług Integration Services, takich jak wdrażanie, walidacja i wykonywanie pakietu. Te dane są przechowywane w katalogu SSISDB.

Aby uzyskać więcej informacji na temat powiązanych widoków Transact-SQL, zobacz catalog.operations (baza danych SSISDB),catalog.validations (baza danych SSISDB) i catalog.executions (baza danych SSISDB)

Otwórz okno dialogowe Aktywne operacje

  1. Otwórz program SQL Server Management Studio.

  2. Silnik bazy danych Microsoft SQL Server

  3. W Eksploratorze obiektów rozwiń węzeł Usługi integracji , kliknij prawym przyciskiem myszy pozycję SSISDB, a następnie kliknij pozycję Aktywne operacje.

Konfigurowanie opcji

Typ
Określa typ operacji. Poniżej przedstawiono możliwe wartości pola Typ i odpowiadające im wartości w kolumnie operations_type widoku Transact-SQL catalog.operations .

Opis pola „Typ” typ_operacji wartość
Inicjowanie usług Integration Services 1
Oczyszczanie operacji (zadanie agenta SQL) 2
Oczyszczanie wersji projektu (zadanie agenta SQL) 3
Wdrażanie projektu 101
Przywracanie projektu 106
Utwórz i uruchom pakiet 200
Zatrzymywanie operacji (zatrzymywanie walidacji lub wykonywania) 202
Weryfikowanie projektu 300
Weryfikowanie pakietu 301
Konfigurowanie wykazu 1000

Zatrzymaj
Kliknij, aby zatrzymać aktualnie uruchomioną operację.

Wyświetlanie i zatrzymywanie pakietów uruchomionych na serwerze usług Integration Services

Baza danych SSISDB przechowuje historię wykonywania w tabelach wewnętrznych, które nie są widoczne dla użytkowników. Jednak udostępnia potrzebne informacje za pośrednictwem widoków publicznych, na których można wykonywać zapytania. Udostępnia również procedury składowane, które można wywołać w celu wykonywania typowych zadań związanych z pakietami.

Zazwyczaj zarządzasz obiektami usług Integration Services na serwerze w programie SQL Server Management Studio. Można jednak również wysyłać zapytania do widoków bazy danych i wywoływać procedury składowane bezpośrednio lub pisać kod niestandardowy wywołujący zarządzany interfejs API. Program SQL Server Management Studio i zarządzany interfejs API wysyła zapytania do widoków i wywołuje procedury składowane, aby wykonać wiele zadań. Można na przykład wyświetlić listę pakietów usług Integration Services, które są aktualnie uruchomione na serwerze, i zażądać zatrzymania pakietów, jeśli musisz.

Wyświetlanie listy uruchomionych pakietów

Listę pakietów, które są aktualnie uruchomione na serwerze, można wyświetlić w oknie dialogowym Aktywne operacje . Aby uzyskać więcej informacji, zobacz Okno dialogowe Aktywne operacje.

Aby uzyskać informacje o innych metodach, których można użyć do wyświetlenia listy uruchomionych pakietów, zobacz następujące tematy.

dostęp Transact-SQL
Aby wyświetlić listę pakietów uruchomionych na serwerze, wykonaj zapytanie dotyczące widoku catalog.executions (baza danych SSISDB) dla pakietów o stanie 2.

Dostęp programowy za pośrednictwem zarządzanego interfejsu API
Microsoft.SqlServer.Management.IntegrationServices Zobacz przestrzeń nazw i jej klasy.

Zatrzymywanie uruchomionego pakietu

Możesz poprosić o zatrzymanie uruchomionego pakietu w oknie dialogowym Aktywne operacje . Aby uzyskać więcej informacji, zobacz Okno dialogowe Aktywne operacje.

Aby uzyskać informacje o innych metodach, których można użyć do zatrzymania uruchomionego pakietu, zobacz następujące tematy.

dostęp Transact-SQL
Aby zatrzymać pakiet uruchomiony na serwerze, wywołaj procedurę składowaną catalog.stop_operation (baza danych SSISDB).

Dostęp programowy za pośrednictwem zarządzanego interfejsu API
Microsoft.SqlServer.Management.IntegrationServices Zobacz przestrzeń nazw i jej klasy.

Wyświetlanie historii pakietów, które zostały uruchomione

Aby wyświetlić historię pakietów uruchomionych w programie Management Studio, użyj raportu Wszystkie wykonania . Aby uzyskać więcej informacji na temat raportu Wszystkie wykonania i innych raportów standardowych, zobacz Raporty dla serwera usług Integration Services.

Aby uzyskać informacje o innych metodach, których można użyć do wyświetlania historii uruchomionych pakietów, zobacz następujące tematy.

dostęp Transact-SQL
Aby wyświetlić informacje o uruchomionych pakietach, wykonaj zapytanie dotyczące widoku catalog.executions (baza danych SSISDB)..

Dostęp programowy za pośrednictwem zarządzanego interfejsu API
Microsoft.SqlServer.Management.IntegrationServices Zobacz przestrzeń nazw i jej klasy.

Raporty dotyczące serwera usług Integration Services

W bieżącej wersji usług SQL Server Integration Services standardowe raporty są dostępne w programie SQL Server Management Studio, aby ułatwić monitorowanie projektów usług Integration Services wdrożonych na serwerze usług Integration Services. Te raporty ułatwiają wyświetlanie stanu i historii pakietu, a w razie potrzeby identyfikowanie przyczyny niepowodzeń wykonywania pakietu.

W górnej części każdej strony raportu ikona wstecz przenosi Cię do poprzedniej wyświetlonej strony, ikona odświeżania odświeża informacje wyświetlane na stronie, a ikona drukowania umożliwia drukowanie bieżącej strony.

Aby uzyskać informacje na temat wdrażania pakietów na serwerze usług Integration Services, zobacz Wdrażanie projektów i pakietów usług Integration Services (SSIS).

Pulpit nawigacyjny usług Integration Services

Raport Integration Services Dashboard zawiera przegląd wszystkich wykonań pakietów w wystąpieniu programu SQL Server. Dla każdego pakietu uruchomionego na serwerze pulpit nawigacyjny umożliwia "powiększenie" w celu znalezienia szczegółowych informacji na temat błędów wykonywania pakietu, które mogły wystąpić.

Raport zawiera następujące sekcje informacji.

Section Description
Informacje o wykonaniu Pokazuje liczbę wykonań w różnych stanach (niepowodzenia, w trakcie, udane, pozostałe) w ciągu ostatnich 24 godzin.
Informacje o pakiecie Przedstawia łączną liczbę pakietów, które zostały wykonane w ciągu ostatnich 24 godzin.
Informacje o połączeniu Pokazuje połączenia, które zostały użyte w przypadku nieudanych wykonań w ciągu ostatnich 24 godzin.
Szczegółowe informacje o pakiecie Pokazuje szczegóły zakończonych wykonywań, które miały miejsce w ciągu ostatnich 24 godzin. Na przykład w tej sekcji przedstawiono liczbę zakończonych niepowodzeniem wykonań w porównaniu z całkowitą liczbą wykonań, czasem trwania wykonań (w sekundach) i średnim czasem trwania wykonań w ciągu ostatnich trzech miesięcy.

Dodatkowe informacje dotyczące pakietu można wyświetlić, klikając pozycję Przegląd, Wszystkie komunikaty i Wydajność wykonywania.

Raport Wydajności wykonywania przedstawia czas trwania ostatniego wystąpienia wykonania, a także czas rozpoczęcia i zakończenia oraz zastosowane środowisko.

Wykres i skojarzona tabela zawarta w raporcie Wydajności wykonywania pokazuje czas trwania ostatnich 10 pomyślnych wykonań pakietu. W tabeli przedstawiono również średni czas trwania wykonywania badań w okresie trzech miesięcy. Różne środowiska i różne wartości literału mogły być stosowane w czasie wykonywania tych 10 pomyślnych wykonań pakietu.

Na koniec, raport Wydajność wykonywania przedstawia składniki przepływu danych pakietu, w tym czas aktywny i całkowity czas. Czas aktywny odnosi się do całkowitego czasu, jaki składnik spędził na wykonywaniu we wszystkich fazach, a łączny czas odnosi się do łącznego czasu, który upłynął dla składnika. Raport wyświetla tylko te informacje dla składników pakietu, gdy poziom rejestrowania ostatniego wykonania pakietu został ustawiony na Wydajność lub Pełne.

Raport Przegląd przedstawia stan zadań pakietu. Raport Komunikaty zawiera komunikaty o zdarzeniach i komunikaty o błędach dla pakietu i zadań, takie jak raportowanie czasów rozpoczęcia i zakończenia oraz liczba zapisanych wierszy.

Możesz również kliknąć pozycję Wyświetl komunikaty w raporcie Przegląd , aby przejść do raportu Komunikaty . Możesz również kliknąć pozycję Wyświetl przegląd w raporcie Komunikaty , aby przejść do raportu Przegląd .

Tabelę wyświetlaną na dowolnej stronie można filtrować, klikając pozycję Filtr , a następnie wybierając kryteria w oknie dialogowym Ustawienia filtru . Dostępne kryteria filtrowania zależą od wyświetlanych danych. Kolejność sortowania raportu można zmienić, klikając ikonę sortowania w oknie dialogowym Ustawienia filtru .

Raport wszystkich wykonań

Raport wszystkich wykonań zawiera podsumowanie wszystkich wykonań dla Integration Services, które wykonano na serwerze. Może istnieć wiele wykonań przykładowego pakietu. W przeciwieństwie do raportu Integration Services Dashboard, można skonfigurować raport Wszystkie wykonania, aby pokazał wykonania, które rozpoczęły się w określonym zakresie dat. Daty mogą obejmować wiele dni, miesięcy lub lat.

Raport zawiera następujące sekcje informacji.

Section Description
Filter Pokazuje bieżący filtr zastosowany do raportu, taki jak zakres czasu rozpoczęcia.
Informacje o wykonaniu Przedstawia godzinę rozpoczęcia, godzinę zakończenia i czas trwania dla każdego wykonania pakietu. Możesz wyświetlić listę wartości parametrów, które zostały użyte z wykonaniem pakietu, takie jak wartości przekazane do pakietu podrzędnego przy użyciu zadania Wykonaj pakiet. Aby wyświetlić listę parametrów, kliknij pozycję Przegląd.

Aby uzyskać więcej informacji na temat używania zadania Wykonaj pakiet w celu udostępnienia wartości pakietowi podrzędnym, zobacz Wykonywanie zadania pakietu.

Aby uzyskać więcej informacji na temat parametrów, zobacz Integration Services (SSIS) Package and Project Parameters (Pakiet usług Integration Services (SSIS) i Parametry projektu.

Wszystkie połączenia

Raport Wszystkie połączenia dostarcza następujących informacji o połączeniach, które zakończyły się niepowodzeniem, dla wykonań przeprowadzonych na instancji serwera SQL Server.

Raport zawiera następujące sekcje informacji.

Section Description
Filter Pokazuje bieżący filtr zastosowany do raportu, taki jak połączenia z określonym ciągiem i zakres czasu ostatniego niepowodzenia.

Ustawiasz zakres czasu ostatniego niepowodzenia, aby wyświetlić tylko błędy połączenia, które wystąpiły w określonym przedziale dat. Zakres może obejmować wiele dni, miesięcy lub lat.
Szczegóły Przedstawia parametry połączenia, liczbę wykonań, podczas których połączenie nie powiodło się, oraz datę ostatniego niepowodzenia połączenia.

Raport wszystkich operacji

Raport Wszystkich operacji zawiera podsumowanie wszystkich operacji usług Integration Services, które zostały wykonane na serwerze, w tym wdrażanie pakietów, walidacja i wykonywanie, a także inne operacje administracyjne. Podobnie jak w przypadku pulpitu nawigacyjnego usług Integration Services, można zastosować filtr do tabeli, aby zawęzić wyświetlane informacje.

Raport dotyczący wszystkich walidacji

Raport wszystkich walidacji zawiera podsumowanie wszystkich weryfikacji usług Integration Services, które zostały wykonane na serwerze. Podsumowanie zawiera informacje dotyczące każdej weryfikacji, takie jak stan, godzina rozpoczęcia i godzina zakończenia. Każdy wpis podsumowania zawiera link do komunikatów generowanych podczas walidacji. Podobnie jak w przypadku pulpitu nawigacyjnego usług Integration Services, można zastosować filtr do tabeli, aby zawęzić wyświetlane informacje.

Raporty niestandardowe

Raport zdefiniowany przez użytkownika (plik .rdl) można dodać do węzła katalogu SSISDB w węźle Katalogi usług Integration Services w programie SQL Server Management Studio. Przed dodaniem raportu upewnij się, że używasz trzyczęściowej konwencji nazewnictwa, aby w pełni zakwalifikować obiekty, do których się odwołujesz, takie jak tabela źródłowa. W przeciwnym razie program SQL Server Management Studio wyświetli błąd. Konwencja nazewnictwa to <baza danych>.<właściciel>.<obiekt>. Przykładem może być SSISDB.internal.executions.

Uwaga / Notatka

Podczas dodawania raportów niestandardowych do węzła SSISDB w węźle Bazy danych prefiks SSISDB nie jest konieczny.

Aby uzyskać instrukcje dotyczące tworzenia i dodawania raportu niestandardowego, zobacz Dodawanie niestandardowego raportu do programu Management Studio.

Wyświetlanie raportów dla serwera usług Integration Services

W bieżącej wersji usług SQL Server Integration Services standardowe raporty są dostępne w programie SQL Server Management Studio, aby ułatwić monitorowanie projektów usług Integration Services wdrożonych na serwerze usług Integration Services. Aby uzyskać więcej informacji na temat raportów, zobacz Raporty dla serwera usług Integration Services.

Aby wyświetlić raporty dla serwera usług Integration Services

  1. Rozwiń węzeł Katalogi usług integracyjnych w Eksploratorze obiektów w programie SQL Server Management Studio.

  2. Kliknij prawym przyciskiem myszy pozycję SSISDB, kliknij pozycję Raporty, a następnie kliknij pozycję Raporty standardowe.

  3. Kliknij jeszcze jedną z poniższych pozycji, aby wyświetlić raport.

    • Pulpit nawigacyjny usług Integration Services

    • Wszystkie uruchomienia

    • Wszystkie walidacje

    • Wszystkie operacje

    • Wszystkie połączenia

Zobacz też

Wykonywanie projektów i pakietów
Raporty dotyczące rozwiązywania problemów z wykonywaniem pakietów