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 (''?'')'
Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы.
После выполнения реиндексации нет необходимости делать дефрагментацию индексов.