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

Откуда:
Сообщений: 1066
Здравствуйте
Процедура большая, обновляет таблицу в которой есть тригер тяжелый, переписать не могу, так как тригер разработчиков системы.
Суть в том что процедура выполняется за 10 сек (это быстро) в первый раз после компиляции этой процедуры (можно даже ничего не менять в процедуре а просто нажать F5 на alter), последующие выполнения без перекомпиляции по 3-4 минуты, как то это можно логически объяснить?
5 окт 16, 17:18    [19747277]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение с производительностью при выполнение процедуры  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
parameter sniffing
5 окт 16, 17:21    [19747291]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение с производительностью при выполнение процедуры  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
Хотя, что вот здесь имеется в виду?
marvel
можно даже ничего не менять в процедуре а просто нажать F5 на alter
ALTER PROCEDURE выполняется 10 секунд, а EXEC - 4 минуты? Или что?
5 окт 16, 17:25    [19747311]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение с производительностью при выполнение процедуры  [new]
marvel
Member

Откуда:
Сообщений: 1066
iap
Хотя, что вот здесь имеется в виду?
marvel
можно даже ничего не менять в процедуре а просто нажать F5 на alter
ALTER PROCEDURE выполняется 10 секунд, а EXEC - 4 минуты? Или что?


EXEC - 4 минуты
5 окт 16, 17:26    [19747321]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение с производительностью при выполнение процедуры  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
marvel
iap
Хотя, что вот здесь имеется в виду?пропущено...
ALTER PROCEDURE выполняется 10 секунд, а EXEC - 4 минуты? Или что?


EXEC - 4 минуты
Вы сравниваете ALTER PROCEDURE с EXEC ???
5 окт 16, 21:05    [19748131]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить