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

Откуда: из-за границы
Сообщений: 2113
SQL 2008
Visual Studio 2010


ситуация
про запуске Store Procedure в Management запрос отрабатывает меньше секунды
при запуске в коде Visual Studio время 10 секунд
(только одна такая процедура с другими проблем нет)

перезаписываю процедуру (Alter ...)
код начинает работать как положено
чере какое то время , по непонятным причинам, проблема возвращается вновь

собственно вопрос
как это победить?
27 дек 15, 13:51    [18614996]     Ответить | Цитировать Сообщить модератору
 Re: разное время работы запроса Store Procedure в Management и Visual Studio  [new]
3unknown
Member

Откуда: New York
Сообщений: 140
Проблема возникает из-за того, что в VS другие настройки (settings), и, соответственно, строится иной план, нежели в MS. Не происходит прослушивания параметров. После Alter происходит перекомпиляция процедуры, и обновление плана в кеше. Однако потом все возвращается на круги своя.
Попробуйте выставить в MS настройку SET ARITHABORT OFF, и запустите процедуру. Скорее всего результат будет такой же, как в VS.
27 дек 15, 17:06    [18615346]     Ответить | Цитировать Сообщить модератору
 Re: разное время работы запроса Store Procedure в Management и Visual Studio  [new]
Mike_za
Member

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

Читать про прослушивание параметров
27 дек 15, 18:41    [18615600]     Ответить | Цитировать Сообщить модератору
 Re: разное время работы запроса Store Procedure в Management и Visual Studio  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2415
michael R,

http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part1/
28 дек 15, 11:56    [18617594]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить