MS SQL » История » Версия 2
Версия 1 (Всеволод Дорофеев, 23.04.2017 09:10) → Версия 2/4 (Всеволод Дорофеев, 23.04.2017 09:15)
h1. MS SQL - регламентные задачи
https://its.1c.ru/db/metod8dev#content:5837:hdoc
h3. Обновление статистик
<pre>
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
</pre>
Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. Рекомендуется обновлять статистики *не реже одного раза в день*.
h3. Очистка процедурного КЭШа
<pre>
DBCC FREEPROCCACHE
</pre>
Этот запрос следует выполнять непосредственно после обновления статистики. Соответственно, частота его выполнения должна совпадать с частотой обновления статистики.
h3. Дефрагментация индексов
<pre>
sp_msforeachtable N'DBCC INDEXDEFRAG (<имя базы данных>, ''?'')'
</pre>
Рекомендуется выполнять дефрагментацию индексов не реже одного раза в неделю.
h3. Реиндексация таблиц базы данных
<pre>
sp_msforeachtable N'DBCC DBREINDEX (''?'')'
</pre>
Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы.
После выполнения реиндексации нет необходимости делать дефрагментацию индексов.
https://its.1c.ru/db/metod8dev#content:5837:hdoc
h3. Обновление статистик
<pre>
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
</pre>
Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. Рекомендуется обновлять статистики *не реже одного раза в день*.
h3. Очистка процедурного КЭШа
<pre>
DBCC FREEPROCCACHE
</pre>
Этот запрос следует выполнять непосредственно после обновления статистики. Соответственно, частота его выполнения должна совпадать с частотой обновления статистики.
h3. Дефрагментация индексов
<pre>
sp_msforeachtable N'DBCC INDEXDEFRAG (<имя базы данных>, ''?'')'
</pre>
Рекомендуется выполнять дефрагментацию индексов не реже одного раза в неделю.
h3. Реиндексация таблиц базы данных
<pre>
sp_msforeachtable N'DBCC DBREINDEX (''?'')'
</pre>
Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы.
После выполнения реиндексации нет необходимости делать дефрагментацию индексов.