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

Откуда: Москва
Сообщений: 139
Уважаемые форумчане!

Столкнулись тут с проблемкой на продакшене

Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)   Feb  9 2007 22:47:07   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

Железо хорошее 680 блэйд 16 Гб RAM крутится один скуль

Периодически начинается наблюдаться такой эффект -из кэша планов начинают вытесняться планы запросов. Соответственно повторного использования нет, увеличивается утилизация процессора (к примеру со среднего значения 7-10% до 45-55%) и соотношение Compilations\sec BatchRequests\sec практически 1 к 1.

Через некоторое время эффект прекращается и все приходит в норму.
Auto Create и Auto Update Statistics отключены, перестройка индексов в зависимости от фрагментации каждую ночь, обновление статистики sp_updatestats - каждую ночь.

Отчего может наблюдаться такой эффект?
Спасибо
9 сен 09, 16:21    [7638063]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая 100% компиляция  [new]
ars22
Member

Откуда: Москва
Сообщений: 139
Сегодня вообще сервер умер (до этого работал без перерыва месяцев 8 наверно). После рестарта сервиса все заработало штатно. Уменьшилась средняя загрузка процессора при том же количестве запросов к серверу. Перекомпиляций пока не наблюдаю.
Но странно все это... Такое чувство, что скуль немножео устал :)
9 сен 09, 22:00    [7639333]     Ответить | Цитировать Сообщить модератору
 Re: Периодическая 100% компиляция  [new]
Denis Reznik
Member

Откуда: Киев
Сообщений: 156
Динамический SQL не используете в проекте? Использование динамических запросов без параметров может давать такой эффект - http://blogs.gotdotnet.ru/personal/olegaxenow/CommentView.aspx?guid=bb197064-c199-4610-afce-2774038ceac8#commentstart.
9 сен 09, 23:55    [7639620]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить