фильтровать события в трассировке (SQL Server Profiler)

Фильтры ограничивают накопление событий в трассировке. Если фильтр не установлен, то на выход трассировки возвращаются все события выбранных классов событий. Установка фильтра трассировки необязательна. Однако фильтр минимизирует затраты ресурсов при трассировке.

Фильтры для определений трассировки добавляются на вкладке Выбор событий в диалоговом окне Свойства трассировки или Свойства шаблона трассировки.

Фильтрация событий в трассировке

  1. В диалоговом окне Свойства трассировки или Свойства шаблона трассировки перейдите на вкладку Выбор событий.

    Вкладка Выбор событий содержит сетку. Сетка — это таблица, которая содержит каждый из классов событий, доступных для трассировки. На каждый класс событий в таблице приходится по одной строке. Классы событий могут незначительно различаться в зависимости от типа и версии сервера, к которому они подключены. Классы событий идентифицируются в столбце События сетки и группируются по категориям событий. В оставшихся столбцах перечислены столбцы данных, которые могут быть возвращены для каждого класса событий.

  2. Нажмите кнопку Фильтры столбцов.

    Появится диалоговое окно Редактирование фильтра. Окно Редактирование фильтра содержит список операторов сравнения, которые можно использовать для фильтрации событий в трассировке.

  3. Чтобы применить фильтр, щелкните оператор сравнения и введите необходимое значение.

  4. Нажмите кнопку ОК.

Рекомендации:

  • Если условия фильтрации установлены в столбцах данных StartTime и EndTime на вкладке «Выбор событий», убедитесь в том, что выполняются следующие условия:

    • Дата введена в формате YYYY/MM/DD HH:mm:sec.

      или

    • В диалоговом окне Общие параметры выбран параметр Применять региональные настройки для отображения даты и времени. Чтобы открыть диалоговое окно Общие параметры, в меню Сервис приложения Приложение SQL Server Profiler выберите пункт Параметры.

      и

    • Должна быть введена дата между 1 января 1753 г. и 31 декабря 9999 г.

  • При трассировке событий с помощью программы osql или sqlcmd всегда добавляйте символ % к фильтрам столбца данных TextData.

См. также

Основные понятия

SQL Server Profiler