Freigeben über


Verwenden des SSMS XEvent Profilers

Gilt für:SQL ServerAzure SQL Managed Instance

Der XEvent Profiler ist ein Feature von SQL Server Management Studio (SSMS), das ein Liveanzeigefenster mit erweiterten Ereignissen anzeigt. In dieser Übersicht werden die Gründe für die Verwendung dieses Profilers, seine wichtigsten Funktionen sowie die ersten Schritte zum Anzeigen erweiterter Ereignisse beschrieben.

Warum sollte ich den XEvent-Profiler verwenden?

Im Gegensatz zum SQL Profiler ist der XEvent Profiler direkt in SSMS integriert und basiert auf der skalierbaren Technologie für erweiterte Ereignisse in der SQL-Engine. Dieses Feature ermöglicht einen schnellen Zugriff auf eine Livestreaming-Ansicht für Diagnoseereignisse in SQL Server. Diese Ansicht kann angepasst werden, und entsprechende Anpassungen können in Form einer VIEWSETTINGS-Datei für andere SSMS-Benutzer freigegeben werden. Die vom XE Profiler erstellte Sitzung greift in geringerem Maße in die SQL Server-Ausführung ein als eine ähnliche SQL-Ablaufverfolgung bei Verwendung des SQL Profilers. Auch diese Sitzung kann über die vorhandene Benutzeroberfläche für XE-Sitzungseigenschaften oder über Transact-SQL vom Benutzer angepasst werden.

Voraussetzungen

Dieses Feature ist nur in SQL Server Management Studio (SSMS) v17.3 oder höher verfügbar. Installieren Sie die neueste Version von SQL Server Management Studio (SSMS).

Erste Schritte

Um auf den XEvent Profiler zuzugreifen, gehen Sie folgendermaßen vor:

  1. Öffnen Sie SQL Server Management Studio.

  2. Stellen Sie eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine oder mit localhost her.

  3. Suchen Sie im Objekt-Explorer das XE Profiler-Menüelement, und erweitern Sie es, indem Sie das Zeichen "+" auswählen.

    Screenshot des XEProfiler-Menüs.

  4. Doppelklicken Sie auf Standard, wenn Sie alle Ereignisse in dieser Sitzung anzeigen möchten. Wählen Sie T-SQL aus, wenn Sie die protokollierten SQL-Anweisungen anzeigen möchten. Wenn noch keine Sitzung erstellt wurde, wird eine Sitzung für Sie erstellt.

    Screenshot der XEProfiler-Sitzung.

  5. Sie können jetzt von der Sitzung erfasste Ereignisse anzeigen.

    Screenshot des XEProfiler Viewers.

Stoppen und Starten der Sitzung

Um die Sitzung zu starten, wählen Sie entweder den Startdatenfeed aus dem Menü "Erweiterte Ereignisse " im Live Data Viewer aus, oder verwenden Sie den grünen Pfeil in der Symbolleiste:

Screenshot der Option

Ebenso wählen Sie nach dem Starten einer Sitzung die Option "Datenfeed beenden" aus dem Menü "Erweiterte Ereignisse " im Live Data Viewer aus, oder verwenden Sie das rote Quadrat in der Symbolleiste.

Anpassen der Sitzung

Während XEvent Profiler die vorkonfigurierten Standard - und T-SQL-Sitzungen bereitstellt, können Sie die Sitzung weiter an Ihre Anforderungen anpassen, indem Sie die folgenden Schritte ausführen:

  • Spalten hinzufügen oder entfernen: Klicken Sie mit der rechten Maustaste auf eine beliebige Spaltenüberschrift im Live Data Viewer, und wählen Sie "Spalten auswählen" aus, um Spalten hinzuzufügen oder zu entfernen, um die Anzeige zusätzlicher Informationen zu steuern.
  • Filterereignisse: Klicken Sie mit der rechten Maustaste auf ein beliebiges Feld in der Livedatenanzeige, und wählen Sie "Nach diesem Wert filtern" aus, um Kriterien auf die erfassten Ereignisse anzuwenden, z. B. um sich auf eine bestimmte Anwendung, einen bestimmten Benutzer oder einen Bestimmten Ereignistyp zu konzentrieren. Alternativ können Sie "Filter" in der oberen Navigationsleiste auswählen, um das Filterdialogfeld zu öffnen.

Daten exportieren

Um die Daten für eine spätere Analyse zu speichern, können Sie den Datenfeed in eine Tabelle oder eine XEL Datei CSV exportieren. Um den Feed zu exportieren, wählen Sie "Daten exportieren" aus dem Menü "Erweiterte Ereignisse " aus.