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

Откуда: Екб
Сообщений: 1212
Добрый день, не сталкивался ли кто-нибудь с проблемой частой рекомпиляции хранимых процедур. Проблема следующая - я пытался посмотреть насколько перекомпиляция ХП влияет на быстродействие и вижу, что время начала перекомпиляции равно времени окончания. Действительно ли перекомпиляция настолько незначительна по времени, или это особенность отображения в профайлере?
Может ли влиять то, что клиент стоит 2000 а база на семерке?
Заранее благодарен за любые советы\пояснения.
23 июл 04, 13:49    [830595]     Ответить | Цитировать Сообщить модератору
 Re: Рекомпиляция ХП  [new]
denis_viktorovich
Member

Откуда: Екб
Сообщений: 1212
Вопрос я задал некорректно. Интересно, как определить потери времени за счет перекомпиляции хранимых процедур, чтобы определить стоит ли с этим явлением бороться или все в пределах нормы?
23 июл 04, 14:18    [830759]     Ответить | Цитировать Сообщить модератору
 Re: Рекомпиляция ХП  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17089
запускаешь 1000 рас с ...можно больше ... потом 1000 раз без... смотришь время...
23 июл 04, 14:19    [830770]     Ответить | Цитировать Сообщить модератору
 Re: Рекомпиляция ХП  [new]
osvald#
Member

Откуда:
Сообщений: 30
может поможет ?
http://www.sqlskills.com/blogs/kimberly/PermaLink.aspx?guid=147db68e-3b54-4a4b-b092-7e98ddb13250
23 июл 04, 14:23    [830789]     Ответить | Цитировать Сообщить модератору
 Re: Рекомпиляция ХП  [new]
ChA
Member

Откуда: Москва
Сообщений: 11124
denis_viktorovich
время начала перекомпиляции равно времени окончания

Скорее всего, это говорит о простой логике и несложных запросах,
а также о быстром сервере :)
23 июл 04, 14:23    [830792]     Ответить | Цитировать Сообщить модератору
 Re: Рекомпиляция ХП  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
ИМХО, ставить опцию [with recompile] в ХП стоит только тогда, когда у вас
  • тяжелая процедура, которая нечасто запускается (если часто, то надо задуматься о смысле жизни ;-) )
  • в зависимости от входных параметров результаты процедуры очень разные - быстрее скомпилировать новый хороший план, дешевле будет...

    ЗЫ
    В последнем номере SQL Server Magazine, кстати, как раз есть статья Kalen Delaney на эту тему...
  • 23 июл 04, 20:01    [832138]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить