В SQL Profiler нет ничего плохого.Правда, у него есть свои особенности, но, тем не менее, это хороший инструмент.Суть в том, что настройка одной хранимой процедуры зачастую имеет меньшую ценность, чем настройка рабочей нагрузки запроса.
Я не разделяю ваш опыт, что «Настройка сеанса профиля занимает вечность».
В SQL Server 2008 и далее существуют также расширенные события , НО, хотя они и мощные, у них пока нет простого графического интерфейса.
ОБНОВЛЕНИЕ : Если вы уже определили хранимый процесс, о котором идет речь, запустите в SSMS с включенным «Фактическим планом выполнения»: это будет указывать, почему для запуска требуется время.Вы также можете включить «SET STATISTICS IO ON» для разбивки выполненных операций чтения / записи.
Для проверки планов выполнения попробуйте использовать бесплатный SQL Sentry Plan Explorer