Профилировщик в этом случае не будет работать.
Я запустил один, чтобы проверить его, и запросил таблицу, которую я создал из нее, с помощью этого:
выберите CPU, TextData FROM cpu гдеLoginName = 'db_name_here' упорядочить по CPU desc
// Обязательно замените db_name_here
Результат, который я получил, показал такие вещи:
CPU----TextData-----------------------------
0------exec sp_cursorfetch 180150000, 16, 7415, 1
* Примечание: The "- "выше, просто отформатировать его, чтобы он действительно читался на этом сайте.
========
Единственные ответы, которые я нашел на этом:
Операторы выбора являются единственной причиной этих выборок курсора, и изучение ваших индексов наиболее часто используемых таблиц является хорошим первым шагом к решению проблемы
Возможно, вывозможность фильтровать трассировку по SPID вызова cursorfetch, чтобы увидеть, что он делает до и после запуска sp_cursorfetch.
Получить только подмножество общего набора записей, которым вы в данный момент являетесь.Скажем, вы взяли 100 строк сейчас.Возьмите только 10, потому что 10 - это максимум, который пользователь может видеть в любой момент времени.