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

Откуда:
Сообщений: 336
Есть некая хранимая процедура, в которой выполняется отбор данных во временные таблицы, затем рассчитывается статистика и выводится несколько таблиц. Если я запускаю эту хранимую процедуру из SSMS, она выполняется за несколько секунд, а если из своего же софта - полтора часа. В чём может быть проблема?
28 ноя 16, 10:41    [19941579]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
IDVT
Member

Откуда:
Сообщений: 320
parameter sniffing
28 ноя 16, 10:44    [19941588]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6201
Медленно в приложении, быстро в SSMS

Пора бы уже в FAQ эту ссылку поместить.
28 ноя 16, 10:51    [19941643]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
Еще, не худо бы убедиться, что полтора часа выполняется именно ХП, а не "софт" разгребает эти несколько таблиц.
28 ноя 16, 11:01    [19941711]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
Всем спасибо, помогла установка флага ARITHABORT
set arithabort on
28 ноя 16, 18:48    [19944238]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
=Сергей=,

Ну, врядли, именно она вам помогла.. Ждем возвращения
28 ноя 16, 22:01    [19944760]     Ответить | Цитировать Сообщить модератору
 Re: Производительность хранимой процедуры  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
=Сергей=
Всем спасибо, помогла установка флага ARITHABORT
set arithabort on

помогло сделать новый план... уберите сейчас будет тоже :)
29 ноя 16, 10:23    [19945939]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить