Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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_fileelement 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
-
xelpliki 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:
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.
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:
- Wybierz pozycję Zdarzenia rozszerzone w menu głównym.
- 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 .
Kliknij prawym przyciskiem myszy nagłówek kolumny
Poniższy zrzut ekranu przedstawia menu kontekstowe po kliknięciu prawym przyciskiem myszy nagłówka znacznika czasu .
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.
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.
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 .
Po zakończeniu grupowania ekran ma nowy wygląd, jak pokazano poniżej.
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.
Po zakończeniu agregacji ekran ma nowy wygląd, jak pokazano poniżej.
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.