Мне нравится, как я могу профилировать приложение Java/.Net, чтобы найти узкие места в производительности или проблемы с памятью. Например, очень легко найти узкое место производительности, смотрящее на the call tree with execution times and invocation counts per method. В SQL Server я хранил процедуры, которые вызывают другие хранимые процедуры, зависящие от представлений, похожие на методы Java/.Net, вызывающие другие методы. Так что, похоже, такой же профайлер будет очень полезен здесь. Тем не менее, я смотрел далеко и широко и не мог найти его. Кто-нибудь знает о таких инструментах, как для SQL Server, так и для любой другой СУБД?Есть ли профилировщик SQL Server, похожий на профилировщики Java/.Net?
Обновление: Спасибо за ответы на вопросник SQL Server Profiler, но этот инструмент очень ограничен. Взгляните на the screenshot.
я запускаю профайлер, чтобы получить общее представление о которых выполняются запросы, а затем скопировать запросы, которые выполняются слишком медленно в анализатор запросов, чтобы лучше рассмотреть в плане запроса. – Kibbee 2008-09-30 15:19:31