Имя: Пароль:
1C
1С v8
Процедурный кеш MS SQL 2005
0 simol
 
21.02.12
16:43
Есть MS SQL 2005 x64 + 8.2

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

И если в момент "да что же такое" очистить процедурный кеш командой DBCC FREEPROCCACHE , то начинает практически в буквальном смысле летать.

1. Не понимаю, почему MSSQL не диагностирует проблемы кеша и сама его не лечит
2. Зачем вообще кеш, если после его очистки скорость работы сервера меня устраивает, а с ним тормозит
3. Нутро подсказывает, что что-то не то, а что непонятно. Может есть комментарий?
1 Господин ПЖ
 
21.02.12
16:45
(0) >Зачем вообще кеш, если после его очистки скорость работы сервера меня устраивает, а с ним тормозит

кеш нужен чтобы каждый раз не компилить план выполнения запроса. статистику рефрешите?
2 simol
 
21.02.12
16:50
(1)По утрам
3 simol
 
21.02.12
16:51
Из обслуги базы настроил:
Каждое воскресенье:
Check Database Integrity Task
Rebuild Index Task
Update Statistic Task
DBCC FREEPROCCACHE

Каждое утро:
Reorganize Index Task
Update Statistic Task
DBCC FREEPROCCACHE