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

Откуда: Москва
Сообщений: 416
Столкнулся с проблемой.
Есть SP1, которая вызывает из себя другую SP2.
Если смотреть профайлером, текст SP2 выполняется за 16 мсек.

А вызов SP2 из SP1 по профайлеру
exec @place = SP2 @P1, @P2, @P3 и т.д.
Занимает 2500 мсек.

Как такое может быть ?

WBR
Andrey V. Sobolev
19 июл 05, 10:50    [1715143]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза при вызове процедуры из процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37100
Сравните планы.
19 июл 05, 10:51    [1715147]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза при вызове процедуры из процедуры  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Планы чего и чего ?
Я не могу понять почему возврат из процедуры SP2 выполняется так долго..

WBR
Andrey V. Sobolev
19 июл 05, 10:53    [1715153]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза при вызове процедуры из процедуры  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541

Планы выполнения SP1 и SP2.

Posted via ActualForum NNTP Server 1.2

19 июл 05, 11:03    [1715206]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза при вызове процедуры из процедуры  [new]
Paul Sacks
Member

Откуда:
Сообщений: 1105
Запустите SP и нажмите CTRL + L
19 июл 05, 11:11    [1715247]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза при вызове процедуры из процедуры  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Я разобрался.
Проблема была в том, что SP2 принимает 12 параметров. Из них 6 являются output.
А так как они мне не нужны в этом месте, я указывал их как null.
Когда я подставил переменные, все встало на свои места и запуск SP2 стал 16 мсек !!!!

Во блин!

WBR
Andrey V. Sobolev
19 июл 05, 11:21    [1715306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить