Точно измерить производительность хранимой процедуры

Как лучше всего измерить производительность (время выполнения) хранимой процедуры?

Я собираюсь начать попытку оптимизировать хранимую процедуру-монстр, чтобы правильно определить, были ли мои настройки имеют какой-либо эффект, мне нужно что-то для сравнения до и после.

Мои идеи на данный момент:

  • Просмотр времени выполнения запроса SQL Management Studio: не очень точно, но очень удобно.
  • Добавление таймеров в сохраненное процедура и печать прошедшего времени: Добавление такого отладочного кода воняет.
  • Использование SQL Server Profiler, добавление фильтров только для моей хранимой процедуры. На данный момент это мой лучший вариант.

Любые другие варианты?

5
задан Jakob Gade 21 January 2011 в 09:12
поделиться