Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Измерение времени выполнения SP  [new]
Vasya Pupkin
Member

Откуда:
Сообщений: 5
Друзья, а не подскажите ли мне, как можно измерить время, которое сервак потратил на выполнение моей сторед процедуры. Эта процедура просто завалена курсорами: она их создает, убивает, снова создает, и все это внутри другого курсора: просто мрак.

Set statistics time on не помогает: он выдает время для каждого fetcha или чего-то еще, короче там много, я имел в виду МНОГО строчек вида:
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.

А хочется только одну такую строчку для всей процедуры.

Аналогично надо мной издевается и sql profiler.

Время, которое пишется сризу sql analyzer'а слишком грязное, я его использовать не хочу.
30 окт 03, 19:51    [400657]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
Почему Profiler издевается?
Смотри время выполнения батча (Duration). То же самое и с CPU Time. Какие проблемы?
30 окт 03, 20:19    [400685]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Vasya Pupkin
Member

Откуда:
Сообщений: 5
а DURATION в profilere, это разве не время вообще. Мне хочется именно время выполнения этой процедуры (сервак загружен).

А cpu time profiler почему-то не пишет...
30 окт 03, 20:29    [400698]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
Почитай хелп по Профайлеру. Особенно по ключевым словам Duration, CPU, про типы событий. И будет тебе счастье...
30 окт 03, 20:45    [400709]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Vasya Pupkin
Member

Откуда:
Сообщений: 5
Ну, там и сказано то, что я и подозревал: мне нужно cpu time, а его не показывают =( И что делать?
30 окт 03, 21:01    [400723]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Crimean
Member

Откуда:
Сообщений: 13148
|>
30 окт 03, 21:40    [400743]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
1. В каком смысле? Ты столбца не видишь? Ну дык выбери его (CPU) на закладке Data Columns...
2. Какое событие ты отслеживаешь? Выбери RPC:Completed и SQL:BatchCompleted.
3. Запускай трассировку и выполняй процедуру в QA...

P.S.
И читай хелп. А то ник свой никогда не сменишь... ;-))
30 окт 03, 22:09    [400759]     Ответить | Цитировать Сообщить модератору
 Re: Измерение времени выполнения SP  [new]
Vasya Pupkin
Member

Откуда:
Сообщений: 5
Спасибо, Сергей. Кстати, я твой тезка, а ник - первое пришедшее в голову =)
31 окт 03, 13:29    [401582]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить