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

Применимо к: SQL Server Управляемый экземпляр SQL Azure

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

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

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

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

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

  2. Выберите Фильтры столбцов.

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

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

  4. Щелкните ОК.

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

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

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

      -или-

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

      и

      • Должна быть введена дата между 1 января 1753 г. и 31 декабря 9999 г.
  • Если события трассируются из программы osql или sqlcmd , то всегда добавляйте % к фильтрам для столбца данных TextData .

Примечание

Флажок Исключить строки, не содержащие значения, может отфильтровать строки с помощью:

  • Значения NULL
  • Пустые строки (которые технически являются значениями)

пока НЕ отфильтровываются события, в которых отсутствует сам столбец.

Дальнейшие действия