# Анализ смартов с помощью SQL Profiler

Для анализа SQL-запросов, вызываемых посредством смартов, может использоваться SQL Profiler (XEvent Profiler) в составе SSMS. Например, с его помощью выявляются запросы, которые сильно нагружают систему.

При вызове SQL-запросов посредством смартов используется функция exec\_custom\_sql, а в текст запроса вставляется комментарий.

Примеры комментария (для смарт выражения и смарт фильтра):

- Smart-expression #123

- Smart-expression #\[Without id. Test call.\]

- Smart-filter #123

- Smart-filter #\[Without id. Test call.\]

После символа # указывается Id смарта – с его помощью можно определить категорию смарта или другую информацию, указывающую на место генерации запроса.

Если после # следует \[Without id. Test call.\], это означает, что запрос был создан при тестировании работоспособности (кнопкой Тест) еще не сохраненного смарта.
