Как только вы обойдете проблему тайм-аута в профилировщике, вам следует взглянуть на настройку базы данных (если вы этого еще не сделали, хотя это не так).
У меня недавно была похожая проблема, и выяснилось, чтобыть блокирующим IO из-за высокого чтения некоторых запросов / операторов.Заставить профилировщик работать поверх уже вялой базы данных было сложно.Нам пришлось запускать профилировщик в десятиминутных секциях в более тихое время, хотя это не помогает выявить самые большие проблемы с самыми тяжелыми нагрузками.
Как только мы получили профилировщик для сбора данных (на SQL Server 2005) иреализовал индексы и статистику, рекомендованную помощником по настройке базы данных (DTA), база данных снова работала на ожидаемых уровнях производительности.
Я бы порекомендовал вам прочитать эту бесплатную электронную книгу на сервере профилирования SQL Server ....
http://www.red -gate.com / products / SQL_Response / offer / mastering_sql_profiler_ebook.htm
В нем подробно описано, как запускать облегченные трассировки, которые помогут DTA рекомендовать индексы и статистику, которая улучшитсяпроизводительность вашей базы данных, а также определить некоторые медленно выполняющиеся запросы, которые могут быть расположены в вашем коде.
Трасса, которую вы выполняете, может перевернуть вашу базу данных, так что выполнение ее в 10-20-минутных секциях можетбыть более выполнимым.
Если у вас есть проблемы с блокировкой ввода-вывода, этовлияет на общий сервер sql в целом, и иногда студия управления может не отвечать на запросы.