Udostępnij za pomocą


Wyświetlanie danych zdarzeń w programie SQL Server Management Studio

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

W tym artykule opisano sposób używania programu SQL Server Management Studio (SSMS) do wyświetlania danych docelowych zdarzeń rozszerzonych. W tym artykule wyjaśniono, jak:

  • Otwórz i wyświetl dane docelowe na różne sposoby.
  • Wyeksportuj dane docelowe do różnych formatów przy użyciu menu specjalnego lub paska narzędzi dla zdarzeń rozszerzonych.
  • Manipuluj danymi podczas wyświetlania lub przed wyeksportowaniem. Możesz wyświetlać, eksportować, filtrować i agregować dane zdarzeń.

Wymagania wstępne

W tym artykule założono, że wiesz już, jak utworzyć i rozpocząć sesję zdarzeń. Instrukcje dotyczące tworzenia sesji zdarzeń przedstawiono na początku następującego artykułu:

Szybki start: zdarzenia rozszerzone

Zainstaluj najnowszą wersję programu SQL Server Management Studio (SSMS).

Różnice w usłudze Azure SQL Database

Istnieją pewne różnice między zdarzeniami rozszerzonymi w programie SQL Server i w usłudze Azure SQL Database.

  • W przypadku usługi Azure SQL Database event_file element docelowy nie może być plikiem na dysku lokalnym. Zamiast tego należy użyć kontenera usługi Azure Storage. Gdy jesteś połączony z bazą danych w usłudze Azure SQL Database, interfejs użytkownika programu SSMS prosi o kontener magazynowy, zamiast o lokalną ścieżkę i nazwę pliku.
  • W interfejsie użytkownika programu SSMS oglądaj dane na żywo są wyłączone. Dzieje się tak, ponieważ ta funkcja nie jest dostępna dla usługi Azure SQL Database.
  • Niektóre sesje zdarzeń rozszerzonych są instalowane wraz z programem SQL Server, na przykład sesja system_health. Te sesje nie są dostępne dla usługi Azure SQL Database.

Obecny artykuł został napisany z perspektywy programu SQL Server. W tym artykule jest używany element docelowy event_file , który jest implementowany inaczej w zdarzeniach rozszerzonych dla programu SQL Server i dla usługi Azure SQL Database.

Aby uzyskać dokumentację dotyczącą zdarzeń rozszerzonych specyficznych dla usługi Azure SQL Database, zobacz Zdarzenia rozszerzone w usłudze Azure SQL Database.

Otwieranie interfejsu użytkownika przeglądarki zdarzeń programu SSMS

Dostęp do interfejsu użytkownika przeglądarki zdarzeń programu SSMS można uzyskać w jeden z następujących sposobów:

  • Menu main menu Plik>Otwórz>plik, a następnie przeglądaj plik xel
  • Kliknij prawym przyciskiem myszy pozycję Zdarzenia rozszerzone w zarządzaniu Eksploratorem > obiektów
  • Menu Zdarzenia rozszerzone i pasek narzędzi Zdarzenia rozszerzone
  • Kliknij prawym przyciskiem myszy w panelu z zakładkami, które wyświetla dane docelowe

Wyświetlanie danych event_file w programie SSMS

Istnieją różne sposoby wyświetlania event_file danych docelowych w interfejsie użytkownika programu SSMS. Po określeniu event_file celu, ustaw jego ścieżkę i nazwę pliku, w tym rozszerzenie xel.

  • Za każdym razem, gdy sesja zdarzeń jest uruchamiana, funkcja Extended Events dodaje sufiks liczbowy do nazwy pliku, aby nazwa pliku była unikatowa.
    • Przykład: Checkpoint_Begins_ES_0_131103935140400000.xel
  • xel pliki to pliki binarne. Nie powinny być otwierane w edytorze tekstów, takim jak Notatnik.
    • Użyj okna dialogowego Plik>Otwórz>Scal rozszerzone pliki zdarzeń, aby otworzyć wiele plików zdarzeń w interfejsie przeglądarki zdarzeń programu SSMS.

Program SSMS może wyświetlać dane dla większości obiektów docelowych zdarzeń rozszerzonych. Jednak wyświetlacze różnią się w przypadku różnych celów. Przykład:

  • event_file: Dane z obiektu docelowego event_file są wyświetlane w podglądzie zdarzeń z dostępnymi funkcjami filtrowania, agregacji i innych funkcji.
  • ring_buffer: Dane z obiektu docelowego buforu pierścieniowego są wyświetlane jako XML.

Program SSMS nie może wyświetlać danych z etw_classic_sync_target obiektu docelowego.

Otwieranie pliku xel przy użyciu > pliku Otwórz > plik

Pojedynczy plik można otworzyć xel z menu głównego programu SSMS przy użyciu Plik>Otwórz>Plik. Możesz również przeciągać i upuszczać xel plik do programu SSMS.

Wyświetlanie danych docelowych

Opcja Wyświetl dane docelowe wyświetla dane, które zostały do tej pory przechwycone. W Eksploratorze obiektów możesz rozwinąć węzły, a następnie kliknąć prawym przyciskiem myszy:

  • Zarządzanie>Zdarzenia rozszerzone>Sesje>[twoja sesja]>[twój węzeł docelowy]>Wyświetl dane celu.

Dane docelowe są wyświetlane w okienku z kartami w programie SQL Server Management Studio (SSMS) w następujący sposób:

Zrzut ekranu twojego docelowego widoku. > Przeglądaj dane docelowe.

Uwaga / Notatka

Wyświetl dane docelowe wyświetla dane ze wszystkich xel plików skojarzonych z sesjami. Każdy cykl uruchamiania-zatrzymywania tworzy plik z późniejszą wartością liczbową pochodną czasową dodaną do nazwy pliku, ale każdy plik ma taką samą nazwę główną. Dodatkowe pliki rolowania xel są również tworzone, gdy rozmiar pliku przekracza maksymalną wielkość pliku określoną za pomocą parametru MAX_FILE_SIZE.

Oglądaj dane na żywo

Podczas działania sesji zdarzeń możesz monitorować dane zdarzenia w czasie rzeczywistym, ponieważ są bezpośrednio odbierane przez system docelowy.

  • Zarządzanie>Zdarzenia rozszerzone>Sesje>[twoja sesja]>Monitoruj dane na żywo.

Zrzut ekranu twojej sesji. Obejrzyj dane na żywo.>

Wyświetlanie danych jest aktualizowane w określonym przedziale czasu. Zobacz Maksymalne opóźnienie wysyłania :

  • Zdarzenia rozszerzone>Sesje>[twoja sesja]>Właściwości>Zaawansowane>Maksymalne opóźnienie dystrybucji

Wyświetlanie danych zdarzeń za pomocą funkcji sys.fn_xe_file_target_read_file()

Funkcja sys.fn_xe_file_target_read_file() zwraca zestaw wierszy z każdym wierszem reprezentującym przechwycone zdarzenie. Dane zdarzenia są zwracane jako XML. Funkcja XQuery może służyć do prezentowania danych zdarzenia w sposób relacyjny.

Eksportowanie danych docelowych

Po wyświetleniu danych zdarzeń w podglądzie zdarzeń programu SSMS można wyeksportować je do różnych formatów, wykonując następujące czynności:

Zrzut ekranu przedstawiający eksport danych wyświetlanych, Zdarzenia rozszerzone > Eksport do.

  1. Wybierz pozycję Zdarzenia rozszerzone w menu głównym.
  2. Wybierz pozycję Eksportuj do, a następnie wybierz format.

Manipulowanie danymi na ekranie

Interfejs użytkownika programu SSMS oferuje kilka sposobów manipulowania danymi, poza jedynie wyświetlaniem danych w następujący sposób.

Menu kontekstowe na ekranie danych

Różne miejsca na ekranie danych oferują różne menu kontekstowe po kliknięciu prawym przyciskiem myszy.

Kliknij prawym przyciskiem myszy komórkę danych

Poniższy zrzut ekranu przedstawia menu zawartości wyświetlane po kliknięciu prawym przyciskiem myszy komórki na ekranie danych. Zrzut ekranu przedstawia również rozszerzenie elementu menu Kopiuj .

Zrzut ekranu przedstawiający kliknięcie prawym przyciskiem myszy komórki na ekranie danych.

Kliknij prawym przyciskiem myszy nagłówek kolumny

Poniższy zrzut ekranu przedstawia menu kontekstowe po kliknięciu prawym przyciskiem myszy nagłówka znacznika czasu .

Zrzut ekranu pokazujący użycie prawego przycisku myszy na nagłówku kolumny, ekranie danych lub w siatce szczegółów.

Wybieranie kolumn, scalanie kolumn

Opcja Wybierz kolumny umożliwia kontrolowanie, które kolumny danych są wyświetlane. Element menu Wybierz kolumny można znaleźć w kilku różnych miejscach:

  • W menu Zdarzenia rozszerzone .
  • Na pasku narzędzi Zdarzenia rozszerzone .
  • W menu kontekstowym nagłówka na ekranie danych.

Po wybraniu pozycji Wybierz kolumny zostanie wyświetlone okno dialogowe o tej samej nazwie.

Zrzut ekranu przedstawiający okno dialogowe wybieranie kolumn, a także opcje scalania kolumn.

Scal kolumny

Okno dialogowe Wybieranie kolumn zawiera sekcję poświęconą scalaniu wielu kolumn w jeden na potrzeby wyświetlania i eksportowania danych.

Filtry

Filtry w podglądzie zdarzeń programu SSMS mogą:

  • Ogranicz zwracane dane według kolumny znacznika czasu
  • Filtrowanie według wartości kolumny

Relacja między filtrem czasu a filtrem kolumn jest wartością logiczną AND.

Zrzut ekranu przedstawiający zakres czasu i filtry kolumn w oknie dialogowym Filtry.

Grupowanie i agregacja

Grupowanie wierszy według pasujących wartości w danej kolumnie jest pierwszym krokiem w kierunku agregacji podsumowania danych.

Grupowanie

Na pasku narzędzi Zdarzenia rozszerzone przycisk Grupowanie uruchamia okno dialogowe, którego można użyć do grupowania wyświetlanych danych według danej kolumny. Następny zrzut ekranu przedstawia okno dialogowe używane do grupowania według kolumny nazwy .

Zrzut ekranu przedstawiający pasek narzędzi z wybraną funkcją Grupowanie i okno dialogowe Grupowanie.

Po zakończeniu grupowania ekran ma nowy wygląd, jak pokazano poniżej.

Zrzut ekranu przedstawiający nowy wygląd wyświetlania po grupowaniu.

Aggregation

Po zgrupowaniu wyświetlanych danych można przejść do agregowania danych w innych kolumnach. Następny zrzut ekranu przedstawia, że grupowane dane są agregowane według liczności.

Zrzut ekranu przedstawiający pasek narzędzi z wybraną funkcją Agregacja i okno dialogowe Agregacja.

Po zakończeniu agregacji ekran ma nowy wygląd, jak pokazano poniżej.

Zrzut ekranu przedstawiający, że dodano wartość COUNT.

Wyświetlanie planu zapytania w czasie uruchomienia

Zdarzenie query_post_execution_showplan umożliwia wyświetlanie rzeczywistego planu zapytania (z uwzględnionych statystyk środowiska uruchomieniowego) w interfejsie użytkownika programu SSMS. Gdy okienko Szczegóły jest widoczne, na karcie Plan zapytania będzie widoczny graficzny plan zapytania. Po umieszczeniu wskaźnika myszy na węźle w planie zapytania można wyświetlić listę nazw właściwości i ich wartości dla węzła planu.

Zrzut ekranu przedstawiający plan zapytania z listą właściwości dla jednego węzła.

  • Omówienie zdarzeń rozszerzonych