При просмотре запросов по использованию ЦП с помощью Performance Dasboard я заметил много запросов, таких как «Выбрать * из dbo.sometable». Как лучше всего отслеживать источник этих запросов? Нигде в моем коде я не выполняю выбор для полной таблицы, но они продолжают появляться, и SQL сообщает, что они выполняются каждые несколько минут. Это фактические запросы или возможно, что они выполняются как часть другого запроса, представления или хранимой процедуры? Эти запросы - безусловно, самые дорогостоящие запросы, выполняемые на моем сервере.
Если у вас есть задание SQL, которое автоматически перестраивает индексы, эти задания часто будут отображать свой sql_text как SELECT * FROM [table]
или INSERT [TABLE] SELECT * FROM [TABLE]
.
Я бы залез в БД и запустил sp_who2 или получил более интересный инструмент, который поможет вам больше узнать о запущенных процессах. Например, Google "sp_whoisactive".