Как профилировать для одной таблицы в SQL Server? - PullRequest
23 голосов
/ 02 ноября 2010

Как добавить фильтр, который может отслеживать операторы SQL для определенного имени таблицы?

Ответы [ 2 ]

35 голосов
/ 02 ноября 2010

Вы не можете установить фильтр для отслеживания конкретной таблицы напрямую.

Что вы можете сделать, это указать фильтр для Text Data:

Файл -> Свойства -> Выбор событий -> Фильтры столбцов -> TextData -> «Мне нравится» -> [Имя таблицы]

7 голосов
/ 19 февраля 2015

Вот как я мог это сделать ....

Выберите ниже события в профилировщике:

  • Audit Database Object Access Event
  • Audit Fulltext
  • Audit Schema Object Access Event

Убедитесь, что в столбцах выбрано Text Data.

Затем под фильтрами столбцов выберите:

  • DatabaseID ---> введите идентификатор базы данных
  • ObjectId ---> введите конкретный идентификатор объекта (выберите из sysobjects для этой конкретной таблицы)
  • ObjectName ---> введите требуемое имя таблицы
...