Freigeben über


Ereignissitzungsdaten anzeigen

In diesem Thema wird die Verwendung der Anzeigebenutzeroberfläche beschrieben, um erweiterte Ereignisdaten anzuzeigen und zu analysieren:

  • Zieldaten anzeigen

  • Arbeiten mit Daten

Zieldaten anzeigen

Sie können die gesammelten Daten im angegebenen Ziel in SQL Server Management Studio anzeigen.

Zieldaten anzeigen

So zeigen Sie Zieldaten an:

  1. Erweitern Sie im Objekt-Explorer die Verwaltung, erweiterte Ereignisse, Sitzungen und dann eine Sitzung.

  2. Klicken Sie mit der rechten Maustaste auf den Zielnamen, und klicken Sie dann auf "Zieldaten anzeigen ", um die Zieldaten anzuzeigen.

    Das Zieldatenfenster wird in der Standardansicht angezeigt und zeigt die Zieldaten an.

Hinweise zum Anzeigen von Zieldaten:

  • Zieldaten sind für das ETW-Ziel nicht verfügbar.

  • Um die ring_buffer Daten im XML-Format anzuzeigen, klicken Sie im Zieldatenfenster auf den ring_buffer Zieldatenlink . Die ring_buffer.xml Datei wird im XML-Editor angezeigt.

  • Öffnen Sie für ein Ereignisdatei-Ziel die Dateizieldaten (.XEL-Datei) mit einer der folgenden Methoden:

    • Verwenden Sie Datei -> Öffnen in SQL Server Management Studio.

    • Ziehen Sie die Datei in SQL Server Management Studio und legen Sie sie dort ab.

    • Doppelklicken Sie auf das . XEL-Datei.

    • Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf eine ausgeführte Sitzung für erweiterte Ereignisse, und wählen Sie "Zieldaten anzeigen" aus.

    • fn_xe_file_target_read_file.

    • Verwenden Sie PowerShell-Read-SQLXevent im SQLServer.XEvent-Modul.

    • Verwenden Sie das XELite NuGet programmgesteuert, um XEvents zu konsumieren.

    • Sie können mehr als eine .XEL-Datei anzeigen, indem Sie "Erweiterte Ereignisdateien zusammenführen" im Menü "Datei -> Öffnen" auswählen.

Livedaten ansehen

Sie können Livedaten beobachten, während sie erfasst werden.

  • Erweitern Sie im Objekt-Explorer die Knoten "Verwaltung", "Erweiterte Ereignisse" und dann " Sitzungen" .

  • Klicken Sie mit der rechten Maustaste auf den Sitzungsnamen, und klicken Sie dann auf "Livedaten überwachen ", um mit der Anzeige der Ablaufverfolgungsdaten zu beginnen.

    Die Standardanzeigespalten sind "Ereignisname " und "TimeStamp".

    Wenn Sie dem Ablaufverfolgungsfenster zusätzliche Spalten hinzufügen möchten, klicken Sie auf der Symbolleiste für erweiterte Ereignisse auf die Schaltfläche " Spalten auswählen ". Auf der Registerkarte "Details " werden alle Ereignisdetails für das ausgewählte Ereignis angezeigt.

    Ereignisse werden in der Regel in etwa 30 Sekunden angezeigt. Wenn Sie den Latenzzeitraum ändern möchten, können Sie die maximale Verteilerlatenz auf der Seite "Erweitert " des Dialogfelds "Neue Sitzung " ändern.

  • Livedaten können vom SqlServer.XEvent PowerShell-Modul gestreamt werden.

So aktualisieren Sie Zieldaten

Das Aktualisieren von Zieldaten wird für event_files Ziele nicht unterstützt:

  1. Um die Zieldaten automatisch zu aktualisieren, klicken Sie mit der rechten Maustaste auf die Zieldaten, wählen Sie "Aktualisierungsintervall" aus, und wählen Sie dann das Aktualisierungsintervall aus der Intervallliste aus.

  2. Wenn Sie die automatische Aktualisierung anhalten und fortsetzen möchten, klicken Sie mit der rechten Maustaste auf die Zieldaten, und wählen Sie dann "Anhalten " oder "Fortsetzen" aus.

  3. Um die Zieldaten manuell zu aktualisieren, klicken Sie mit der rechten Maustaste auf die Zieldaten, und wählen Sie dann "Aktualisieren" aus.

Arbeiten mit Daten

Sie können die Analysefunktionen der Benutzeroberfläche für erweiterte Ereignisse verwenden, um Probleme zu identifizieren.

Detailbereich

Im Detailbereich werden alle Spalten für das ausgewählte Ereignis angezeigt, einschließlich Feldern und Aktionen. Sie können der Zieldatentabelle eine Spalte hinzufügen, indem Sie im Detailbereich mit der rechten Maustaste auf eine Zeile klicken und " Spalte in Tabelle anzeigen" auswählen.

Erstellen, Ändern oder Löschen zusammengeführter Spalten

Mit einer zusammengeführten Spalte können Sie eine Gruppe von Feldern kombinieren, die in einer einzelnen Spalte angezeigt werden sollen. In der zusammengeführten Spalte werden die Daten aus dem ersten Nicht-NULL-Feld basierend auf der Reihenfolge angezeigt, in der sie der Feldliste hinzugefügt werden. Dies ähnelt dem, was Sie in SQL Server Profiler sehen, wobei eine bestimmte Spalte je nach Ereignis möglicherweise unterschiedliche Daten anzeigen kann (das häufigste Beispiel hierfür ist das TextData-Feld in SQL Server Profiler). Beispielsweise können Sie die Statement- und batch_text-Felder aus den Ereignissen sql_statement_completed bzw. sql_batch_completed in ein Feld namens "myStatement" zusammenführen. Wenn Sie die Spalte "myStatement" in der Tabelle anzeigen, werden die entsprechenden Daten für das zugeordnete Ereignis angezeigt.

Sie können zusammengeführte Spalten erstellen, ändern oder löschen:

  1. Öffnen Sie eine .XEL-Datei, um die Tracergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken und dann Livedaten ansehen.)

  2. Klicken Sie im Ergebnisfenster der Ablaufverfolgung mit der rechten Maustaste auf die Spaltenüberschrift, und klicken Sie dann auf "Spalten auswählen".

Klicken Sie zum Erstellen einer zusammengeführten Spalte im Dialogfeld "Spalten auswählen" auf "Neu". Benennen Sie im Dialogfeld "Neue zusammengeführte Spalte" die zusammengeführte Spalte, und wählen Sie die ursprünglichen Spalten aus, die in der zusammengeführten Spalte enthalten sein sollen.

Wenn Sie eine zusammengeführte Spalte bearbeiten möchten, wählen Sie im Dialogfeld "Spalten auswählen " eine zusammengeführte Spalte aus, und klicken Sie auf "Bearbeiten". Benennen Sie im Dialogfeld " Zusammengeführte Spalte bearbeiten " die zusammengeführte Spalte um, oder ändern Sie die ursprünglichen Spalten, die in die zusammengeführte Spalte aufgenommen werden sollen.

Wenn Sie eine zusammengeführte Spalte löschen möchten, wählen Sie im Dialogfeld "Spalten auswählen " eine zusammengeführte Spalte aus, und klicken Sie auf "Löschen".

Filterergebnisse

Sie können Ablaufverfolgungsergebnisse anzeigen und dann Filter anwenden, um die Ablaufverfolgungsergebnisse einzugrenzen, die im Ablaufverfolgungsfenster angezeigt werden. Der Anzeigefilter enthält einen Zeitfilter und einen erweiterten Filter. Sie verwenden den Zeitfilter, um die Ablaufverfolgungsergebnisse nach Ereigniszeitstempel zu filtern, und Verwenden Sie den erweiterten Filter, um Filterbedingungen mithilfe der Ereignisfelder und -aktionen zu erstellen. Es gibt eine "und"-Beziehung zwischen der Zeit und erweiterten Filtern.

So erstellen Sie einen Filter:

  1. Öffnen Sie eine .XEL-Datei, um die Ablaufverfolgungsergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken und dann Livedaten ansehen.)

  2. Wählen Sie im Ergebnisfenster der Ablaufverfolgung die Ergebnisse aus, die Sie filtern möchten, und klicken Sie dann auf der Symbolleiste für erweiterte Ereignisse auf "Filter".

  3. Wählen Sie im Dialogfeld "Filter " die Option "Zeitfilter festlegen " aus, um den Zeitfilter festzulegen, indem Sie die Schiebereglerleisten ziehen oder die Uhrzeit im Bearbeitungsfeld ändern.

  4. Wenden Sie im Abschnitt Zusätzliche Filter Ihre Filterkriterien an, und klicken Sie dann auf Übernehmen.

Sortierergebnisse

So sortieren Sie Ergebnisse entweder in aufsteigender oder absteigender Reihenfolge:

  1. Öffnen Sie eine .XEL-Datei, um die Ablaufverfolgungsergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken, Livedaten ansehen und dann auf der Symbolleiste auf die Schaltfläche " Datenfeed beenden " klicken.)

  2. Klicken Sie im Ergebnisfenster der Ablaufverfolgung mit der rechten Maustaste auf die Spaltenüberschrift, die Sie sortieren möchten, und klicken Sie auf "Aufsteigend sortieren" oder " Absteigend sortieren".

Sie können auch auf die Spaltenüberschrift klicken, um die Sortierreihenfolge umzukehren.

Wenn Sie Spalten gruppiert haben, wird beim Sortieren der Spalte nur die Daten innerhalb dieser Gruppe sortiert.

Gruppenergebnisse

Gruppierte Ergebnisse entsprechen der Funktionalität der GROUP BY Klausel in Transact-SQL. Die Zieldatentabelle zeigt die gruppierten Daten an, sodass Sie die Daten erweitern und reduzieren können.

Sie müssen Daten gruppieren, bevor Sie sie aggregieren können. Sie können z. B. nach dem query_hash Wert gruppieren, absteigend nach Dauer sortieren, die durchschnittliche Dauer für jede Gruppe abrufen und dann absteigend nach der Aggregation sortieren. Dadurch wird eine Liste erzeugt, die die eindeutigen Anweisungen von der längsten bis zur kürzesten durchschnittlichen Dauer anzeigt. Wenn Sie die oberste Gruppe erweitern, werden die einzelnen Ausführungen dieser bestimmten Abfrage von der längsten bis zur kürzesten sortiert angezeigt.

Sie können Ergebnisse nach einer einzelnen Spalte oder nach mehreren Spalten gruppieren.

Öffnen Sie eine .XEL-Datei, um die Ablaufverfolgungsergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken, Livedaten ansehen und dann auf der Symbolleiste auf die Schaltfläche " Datenfeed beenden " klicken.)

Wenn Sie Ergebnisse nach einer einzelnen Spalte gruppieren möchten, klicken Sie im Ergebnisfenster der Ablaufverfolgung mit der rechten Maustaste auf die Spaltenüberschrift, und klicken Sie dann auf "Nach dieser Spalte gruppieren". Um die Gruppierung rückgängig zu machen, wählen Sie eine der Zeilen aus, und klicken Sie auf "Alle Gruppierungen entfernen".

Wenn Sie Ergebnisse nach mehreren Spalten gruppieren möchten, klicken Sie auf der Symbolleiste für erweiterte Ereignisse auf die Schaltfläche "Gruppieren". Wählen Sie im Feld "Verfügbare Spalten" des Dialogfelds "Gruppierung" die Spalten aus, die Sie gruppieren möchten, und verschieben Sie sie in das Feld "Gruppierte Spalten". Um die Reihenfolge im Feld für Gruppierte Spalten zu ändern, klicken Sie auf die Pfeile nach oben oder unten.

Aggregieren von Ergebnissen

Sie können die Verfolgungsergebnisse anzeigen und dann Ihre Ereignisdaten weiter analysieren, indem Sie die Ergebnisse nach Spalten aggregieren. Erweiterte Ereignisse unterstützen fünf Aggregationsfunktionen:

  • Summe

  • Min.

  • Max

  • Durchschnitt

  • zählen

Summe, Min., Max. und Mittelwert können nur mit numerischen Spalten verwendet werden. Anzahl ist die Anzahl der Nicht-Null-Werte, die für die ausgewählte Spalte in der Gruppe vorhanden sind.

Aggregation wird für eine Gruppe ausgeführt, sodass Sie die Ergebnisse gruppieren müssen, bevor Sie die Aggregation ausführen können. So aggregieren Sie Die Ergebnisse:

  1. Öffnen Sie eine .XEL-Datei, um die Protokollierungsergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken, Livedaten ansehen und dann auf der Symbolleiste auf die Schaltfläche " Datenfeed beenden " klicken.)

  2. Klicken Sie auf der Symbolleiste für erweiterte Ereignisseauf die Aggregationsschaltfläche. Im Dialogfeld "Aggregation" werden die spalten angezeigt, die für die Aggregation verfügbar sind.

  3. Wählen Sie in der Spalte "Aggregationstyp " den Aggregationstyp aus.

  4. Wählen Sie in der Sortieraggregation nach Feld die Sortierspalte aus. Wählen Sie dann aufsteigende oder absteigende Reihenfolge aus.

Suchen nach Text in Spalten

Sie können nach Text in Spalten suchen:

  1. Öffnen Sie eine .XEL-Datei, um die Ablaufverfolgungsergebnisse anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken, " Livedaten ansehen" auswählen.

  2. Klicken Sie auf der Symbolleiste für erweiterte Ereignisse auf "Suchen".

  3. Geben Sie im Dialogfeld "In erweiterten Ereignissen suchen" im Feld "Suchen nach" den Suchtext ein. Sie können eine Ihrer letzten 20 Suchzeichenfolgen aus der Dropdownliste auswählen.

  4. Wählen Sie im Feld Suchen in den Ort aus, an dem nach dem angegebenen Text gesucht werden soll. Verwenden Sie die folgenden Optionen für die Suche:

    • Tabellenspalten. Verwenden Sie diese Option, um alle sichtbaren Spalten im Protokollfenster zu durchsuchen.

    • Details. Verwenden Sie diese Option, um alle Spalten (höhergestuft und nicht höhergestuft) im Ablaufverfolgungsfenster zu durchsuchen, das vor dem Öffnen des Dialogfelds "Suchen in erweiterten Ereignissen " ausgewählt wurde.

    • Event_column_name. Verwenden Sie diese Option, um in einer bestimmten Ereignisspalte aus der Dropdownliste zu suchen.

  5. Verwenden Sie die folgenden Optionen, um anzugeben, wie Sie die Suche definieren möchten:

    • Groß-/Kleinschreibung beachten. Verwenden Sie diese Option, um die Suchergebnisse für den Text anzuzeigen, den Sie im Feld "Suchen nach" eingegeben haben und die sowohl nach Inhalt als auch nach Groß-/Kleinschreibung übereinstimmen.

    • Ganzes Wort abgleichen. Verwenden Sie diese Option, um nur die Suchergebnisse für den von Ihnen eingegebenen Text anzuzeigen, der den vollständigen Wörtern entspricht.

    • Nach oben suchen. Verwenden Sie diese Option, um von der Cursorposition bis zum Anfang der Ergebnisse zu suchen.

    • Verwenden. Verwenden Sie diese Option, um die Sonderzeichen und die regulären Ausdrücke zu interpretieren, die Sie im Suchfeld eingegeben haben. Sonderzeichen umfassen die Platzhalterzeichen (*) und (?), um ein oder mehrere Zeichen darzustellen. Reguläre Ausdrücke sind spezielle Notationen, die zum Definieren von Suchtextmustern verwendet werden.

    • Klicken Sie auf "Weitersuchen" , um nach dem nächsten Text zu suchen, den Sie im Feld "Suchen nach" eingegeben haben.

Lesezeichen

Um die Rückkehr zu einer Zeile zu vereinfachen, können Sie eine oder mehrere Zeilen in den Zieldaten mit einem Lesezeichen versehen. Klicken Sie mit der rechten Maustaste auf eine Zeile, um die Textmarke zu ändern. Verwenden Sie die Schaltflächen 'Vorherige' und 'Nächste' auf der Symbolleiste Erweiterte Ereignisse, um zu den markierten Zeilen zu navigieren.

Ändern der Anzeigeeinstellungen

Sie können Spalteninformationen (Spaltenreihenfolge, Spaltenzusammenführung und Spaltenbreite) sowie Filterinformationen eines Ablaufverfolgungsergebnisses in einer Extended Events-Anzeigeeinstellungsdatei (.viewsetting-Datei) speichern. Nach dem Speichern der Datei können Sie sie auf Ihre Protokollergebnisse anwenden, um die Darstellung zu ändern.

So ändern Sie die Anzeigeeinstellungen:

  1. Öffnen Sie eine .XEL-Datei, um die Ergebnisse der Ablaufverfolgung anzuzeigen. (Sie können auch mit der rechten Maustaste auf den Sitzungsnamen klicken, " Livedaten ansehen" auswählen.

  2. Wählen Sie auf der Symbolleiste für erweiterte Ereignissedie Option "Anzeigeeinstellungen" aus. Wählen Sie in der Dropdownliste eine der folgenden Optionen aus:

    • Speichern unter. Speichern Sie die Spalten und Filterinformationen eines Ablaufverfolgungsergebnisses in einer .viewsetting-Datei.

    • Offen. Öffnen Sie eine vorhandene VIEWSETTING-Datei.

    • Kürzlich geöffnet Öffnen Sie eine vor kurzem gespeicherte .viewsetting-Datei.

Kopieren oder Exportieren von Ablaufverfolgungsergebnissen

Sie können Zellen, Zeilen und Details aus den Ablaufverfolgungsergebnissen in ausgewählte Zeilen kopieren. Sie können Ihre Nachverfolgungsergebnisse auch wie folgt exportieren:

  • . XEL-Datei

  • Tisch

  • . CSV-Datei

Wenn Sie Ablaufverfolgungsergebnisse kopieren möchten, wählen Sie die Zelle, Zeile oder Zeilen aus, klicken Sie mit der rechten Maustaste, und wählen Sie "Kopieren" und dann "Zelle", "Zeile" oder "Details" aus. Erweiterte Ereignisse unterstützen das Kopieren von bis zu maximal 1000 Zeilen.

Sie können Ablaufverfolgungsergebnisse in eine .XEL-Datei, Tabelle oder .CSV-Datei exportieren, indem Sie in SQL Server Management Studio die Menüoption "Exportieren nach" unter Erweiterte Ereignisse auswählen.

Anzeigen von Deadlock-Diagrammen und Abfrageplänen

Sie können das Deadlock-Diagramm für xml_deadlock_report im Detailbereich anzeigen, um Ihnen bei der Problembehandlung bei Deadlocks zu helfen. Sie können auch Abfrageplandiagramme für die folgenden Ereignisse anzeigen:

  • query_post_compilation_showplan

  • query_pre_execution_showplan

  • Abfrage_Nach-Ausführung_Ausführungsplan

Das Deadlock-Diagramm anzeigen.

  • Erweitern Sie im Objekt-Explorer die Knoten "Verwaltung", "Erweiterte Ereignisse" und dann " Sitzungen" .

  • Klicken Sie mit der rechten Maustaste auf die Sitzung, die das konfigurierte Deadlock-Ereignis enthält, das Sie anzeigen möchten, und wählen Sie " Livedaten ansehen" aus.

  • Wählen Sie das Deadlock-Ereignis aus, und zeigen Sie das Diagramm auf der Registerkarte "Deadlock " im Detailbereich an.

Um Abfrageplandiagramme anzuzeigen:

  1. Erweitern Sie im Objekt-Explorer die Knoten "Verwaltung", "Erweiterte Ereignisse" und dann " Sitzungen" .

  2. Klicken Sie mit der rechten Maustaste auf die Sitzung, die das Abfrageplandiagramm enthält, das Sie anzeigen möchten (z. B. query_post_compilation_showplan), und wählen Sie dann " Livedaten ansehen" aus.

  3. Wählen Sie das Abfrageplandiagrammereignis (z. B. query_post_compilation_showplan) aus, und zeigen Sie das Diagramm auf der Registerkarte " Abfrageplan " im Detailbereich an.