Freigeben über


Filtern von Ereignissen in einer Ablaufverfolgung (SQL Server Profiler)

Gilt für: SQL Server Azure SQL Managed Instance

Durch Filter werden die in einer Ablaufverfolgung aufgezeichneten Ereignisse eingeschränkt. Ist kein Filter eingerichtet, werden alle Ereignisse der ausgewählten Ereignisklassen in der Ablaufverfolgungsausgabe zurückgegeben. Es ist nicht obligatorisch, einen Filter für eine Ablaufverfolgung festzulegen. Jedoch wird durch Filter der bei der Ablaufverfolgung entstehende Verarbeitungsaufwand verringert.

Sie können Ablaufverfolgungsdefinitionen Filter hinzufügen, indem Sie die Registerkarte Ereignisauswahl des Dialogfelds Ablaufverfolgungseigenschaften oder des Dialogfelds Eigenschaften der Ablaufverfolgungsvorlage verwenden.

Filtern von Ereignissen in einer Ablaufverfolgung

  1. Wählen Sie im Dialogfeld Ablaufverfolgungseigenschaften oder Eigenschaften der Ablaufverfolgungsvorlage die Registerkarte Ereignisauswahl aus.

    Die Registerkarte Ereignisauswahl enthält ein Rastersteuerelement. Bei dem Rastersteuerelement handelt es sich um eine Tabelle, die alle bei der Ablaufverfolgung zu berücksichtigenden Ereignisklassen enthält. Die Tabelle enthält für jede Ereignisklasse eine Zeile. Abhängig von dem Typ und der Version des Servers, zu dem eine Verbindung hergestellt wird, können sich die Ereignisklassen geringfügig unterscheiden. Die Ereignisklassen werden in der Spalte Ereignisse des Rasters identifiziert und nach Ereigniskategorie gruppiert. In den übrigen Spalten sind die Datenspalten aufgeführt, die für jede Ereignisklasse zurückgegeben werden können.

  2. Wählen Sie Spaltenfilter aus.

    Daraufhin wird das Dialogfeld Filter bearbeiten angezeigt. Das Dialogfeld Filter bearbeiten enthält eine Liste von Vergleichsoperatoren, mit denen Sie Ereignisse in einer Ablaufverfolgung filtern können.

  3. Wenn Sie einen Filter anwenden möchten, wählen Sie den Vergleichsoperator aus, und geben Sie den gewünschten Filterwert ein.

  4. Wählen Sie OK aus.

Überlegungen

Wenn Sie Filterbedingungen für die Datenspalten StartTime und EndTime der Registerkarte Ereignisauswahl festlegen, stellen Sie Folgendes sicher:

  • Das von Ihnen eingegebene Datum entspricht diesem Format: YYYY/MM/DD HH:mm:sec.

    ODER

  • Im DialogfeldAllgemeine Optionen ist die Option Einstellungen für Land/Region zum Anzeigen von Datums- und Uhrzeitwerten verwenden aktiviert. Zum Anzeigen des Dialogfelds Allgemeine Optionen wählen Sie in SQL Server Profiler im Menü Extras die Option Optionen aus.

    -UND-

    • Das von Ihnen eingegebene Datum liegt zwischen dem 1. Januar 1753 und dem 31. Dezember 9999.

Wenn die Ablaufverfolgung für Ereignisse aus den Hilfsprogrammen osql oder sqlcmd ausgeführt wird, muss den Filtern in der % -Datenspalte immer % angehängt werden.

Das Kontrollkästchen für Zeilen ausschließen, die keine Werte enthalten, filtert möglicherweise Zeilen mit den folgenden Bedingungen aus, und filtert KEINE Ereignisse heraus, bei denen die Spalte selbst nicht vorhanden ist:

  • NULL-Werte
  • Leeren Zeichenfolgen (die technisch gesehen Werte sind)