Проект

Общее

Профиль

MS SQL » История » Версия 2

« Предыдущее - Версия 2/4 (Разница(diff)) - Следующее » - Текущая версия
Всеволод Дорофеев, 23.04.2017 09:15


MS SQL - регламентные задачи

https://its.1c.ru/db/metod8dev#content:5837:hdoc

Обновление статистик

exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'

Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. Рекомендуется обновлять статистики не реже одного раза в день.

Очистка процедурного КЭШа

DBCC FREEPROCCACHE

Этот запрос следует выполнять непосредственно после обновления статистики. Соответственно, частота его выполнения должна совпадать с частотой обновления статистики.

Дефрагментация индексов

sp_msforeachtable N'DBCC INDEXDEFRAG (<имя базы данных>, ''?'')'

Рекомендуется выполнять дефрагментацию индексов не реже одного раза в неделю.

Реиндексация таблиц базы данных

sp_msforeachtable N'DBCC DBREINDEX (''?'')'

Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы.
После выполнения реиндексации нет необходимости делать дефрагментацию индексов.