Назад | Перейти на главную страницу

Дорогие выборочные запросы SQL Server из неизвестного источника

При просмотре запросов по использованию ЦП с помощью Performance Dasboard я заметил много запросов, таких как «Выбрать * из dbo.sometable». Как лучше всего отслеживать источник этих запросов? Нигде в моем коде я не выполняю выбор для полной таблицы, но они продолжают появляться, и SQL сообщает, что они выполняются каждые несколько минут. Это фактические запросы или возможно, что они выполняются как часть другого запроса, представления или хранимой процедуры? Эти запросы - безусловно, самые дорогостоящие запросы, выполняемые на моем сервере.

Если у вас есть задание SQL, которое автоматически перестраивает индексы, эти задания часто будут отображать свой sql_text как SELECT * FROM [table] или INSERT [TABLE] SELECT * FROM [TABLE].

Я бы залез в БД и запустил sp_who2 или получил более интересный инструмент, который поможет вам больше узнать о запущенных процессах. Например, Google "sp_whoisactive".