powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как часто нужно чистить кэш сервера ms sql?
13 сообщений из 13, страница 1 из 1
Как часто нужно чистить кэш сервера ms sql?
    #39846492
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как часто нужно чистить кэш сервера ms sql?
DBCC FREEPROCCACHE

Какой регламент этой операции и нужна ли она вообще?
(индексы будут перестраиваться ежедневно ночью)
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846511
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewнужна ли она вообще?Нет.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846515
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm,

После перестроения индексов по всей базе + обновление статистики по таблицам, могут планы запросов измениться.
Они (планы запросов) заново построятся в и попадут в кэш?
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846533
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trew,

произойдет компиляция при первом выполнении и сохранение в кэш, если нет ограничений.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846544
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewОни (планы запросов) заново построятся в и попадут в кэш?Да.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846553
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы!
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846779
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewКак часто нужно чистить кэш сервера ms sql?Зависит от того, как много adhoc запросов. Если в базу приложение ходит через ORM, то чистить, бывает, нужно. Ещё зависит от цены выполнения запроса на холодном кеше. Если она не сильно отличается от прогретого, то можно чаще. Если же всё хорошо, чего не бывает, то не нужно совсем.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39846825
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknowntrewКак часто нужно чистить кэш сервера ms sql?Зависит от того, как много adhoc запросов.
для этого случае есть опция "optimize for ad hoc workloads"
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39847030
trewКак часто нужно чистить кэш сервера ms sql?
komradЗависит от того, как много adhoc запросов
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT objtype
     , plans = COUNT_BIG(*)
     , size_mb = CAST(SUM(size_in_bytes) / 1024. / 1024 AS DECIMAL(18,2))
     , size1_mb = CAST(SUM((CASE WHEN usecounts = 1 THEN size_in_bytes ELSE 0 END)) / 1024. / 1024 AS DECIMAL(18,2))
     , plans1 = COUNT_BIG(CASE WHEN usecounts = 1 THEN 1 END)
FROM sys.dm_exec_cached_plans
GROUP BY objtype
ORDER BY size_mb DESC


Что запрос вернул?
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39847151
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradtunknownпропущено...
Зависит от того, как много adhoc запросов.
для этого случае есть опция "optimize for ad hoc workloads"
+ я бы для начала попробовал принудительную параметризацию базы.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39847191
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Megabytekomradпропущено...

для этого случае есть опция "optimize for ad hoc workloads"
+ я бы для начала попробовал принудительную параметризацию базы.
планы могут стать удивительно далекими от оптимальных
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39847192
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Принудительная параметризация эффективна в зависимости от характера запросов, кроме того, включение вызывает некоторые проблемы. Автору надо хорошо изучить - какого рода запросы находятся в кэше и много ли их вообще.
...
Рейтинг: 0 / 0
Как часто нужно чистить кэш сервера ms sql?
    #39847315
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо имеет смысл вызывать, только если за отведенный промежуток времени, во время ночных прогрузок и т.п. - как-то сильно кардинально меняются наборы данных в таблицах, то-есть ранее сгенерённые планы выполнения и учтенные ранее оценки оптимизатора уже точно не будут соответствовать физическим реалиям.

Но есть ушлые админы, которые пихают оператор DBCC FREEPROCCACHE и иже с ними в регламентные ночные планы обслуживания.
Начитаются, блин, всяких левых статей в интернете от мамкиных хакеров!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как часто нужно чистить кэш сервера ms sql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]