Vorgehensweise: Filtern von Ereignissen in einer Ablaufverfolgung (SQL Server Profiler)

Durch Filter werden die in einer Ablaufverfolgung aufgezeichneten Ereignisse eingeschränkt. Wenn kein Filter festgelegt ist, 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 Dialogfeldes Ablaufverfolgungseigenschaften oder des Dialogfeldes Eigenschaften der Ablaufverfolgungsvorlage verwenden.

So filtern Sie Ereignisse in einer Ablaufverfolgung

  1. Klicken Sie im Dialogfeld Ablaufverfolgungseigenschaften oder Eigenschaften der Ablaufverfolgungsvorlage auf die Registerkarte Ereignisauswahl.

    Die Registerkarte Ereignisauswahl enthält ein Rastersteuerelement. Bei diesem Rastersteuerelement handelt es sich um eine Tabelle mit den einzelnen Ereignisklassen, für die eine Ablaufverfolgung möglich ist. Die Tabelle enthält eine Zeile pro Ereignisklasse. Die Ereignisklassen können abhängig vom Typ sowie von der Version des Servers, mit dem Sie verbunden sind, leichte Unterschiede aufweisen. Die Ereignisklassen werden in der Events-Spaltedes Rasters identifiziert und sind nach Ereigniskategorien gruppiert. Die verbleibenden Spalten enthalten die Datenspalten, die für die einzelnen Ereignisklassen zurückgegeben werden können.

  2. Klicken Sie auf Spaltenfilter.

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

  3. Wenn Sie einen Filter anwenden möchten, klicken Sie auf den Vergleichsoperator, und geben Sie den gewünschten Filterwert ein.

  4. Klicken Sie auf OK.

Weitere Ü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 Dialogfeld Allgemeine Optionen ist die Option Einstellungen für Land/Region zum Anzeigen von Datums- und Uhrzeitwerten verwenden aktiviert. Um das Dialogfeld Allgemeine Optionen anzuzeigen, klicken Sie im Menü SQL Server ProfilerExtras auf Optionen.

      -UND-

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

  • Wenn die Ablaufverfolgung für Ereignisse mithilfe der Dienstprogramme osql oder sqlcmd erfolgt, müssen Sie Filtern für die TextData-Datenspalte immer den Zusatz % anhängen.