Для анализа 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.], это означает, что запрос был создан при тестировании работоспособности (кнопкой Тест) еще не сохраненного смарта.