MS SQL » История » Версия 2
Всеволод Дорофеев, 23.04.2017 09:15
1 | 2 | Всеволод Дорофеев | h1. MS SQL - регламентные задачи |
---|---|---|---|
2 | 2 | Всеволод Дорофеев | |
3 | 2 | Всеволод Дорофеев | https://its.1c.ru/db/metod8dev#content:5837:hdoc |
4 | 2 | Всеволод Дорофеев | |
5 | 2 | Всеволод Дорофеев | h3. Обновление статистик |
6 | 2 | Всеволод Дорофеев | |
7 | 2 | Всеволод Дорофеев | <pre> |
8 | 2 | Всеволод Дорофеев | exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' |
9 | 2 | Всеволод Дорофеев | </pre> |
10 | 2 | Всеволод Дорофеев | |
11 | 2 | Всеволод Дорофеев | Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. Рекомендуется обновлять статистики *не реже одного раза в день*. |
12 | 2 | Всеволод Дорофеев | |
13 | 2 | Всеволод Дорофеев | h3. Очистка процедурного КЭШа |
14 | 2 | Всеволод Дорофеев | |
15 | 2 | Всеволод Дорофеев | <pre> |
16 | 2 | Всеволод Дорофеев | DBCC FREEPROCCACHE |
17 | 2 | Всеволод Дорофеев | </pre> |
18 | 2 | Всеволод Дорофеев | |
19 | 2 | Всеволод Дорофеев | Этот запрос следует выполнять непосредственно после обновления статистики. Соответственно, частота его выполнения должна совпадать с частотой обновления статистики. |
20 | 2 | Всеволод Дорофеев | |
21 | 2 | Всеволод Дорофеев | h3. Дефрагментация индексов |
22 | 2 | Всеволод Дорофеев | |
23 | 2 | Всеволод Дорофеев | <pre> |
24 | 2 | Всеволод Дорофеев | sp_msforeachtable N'DBCC INDEXDEFRAG (<имя базы данных>, ''?'')' |
25 | 2 | Всеволод Дорофеев | </pre> |
26 | 2 | Всеволод Дорофеев | |
27 | 2 | Всеволод Дорофеев | Рекомендуется выполнять дефрагментацию индексов не реже одного раза в неделю. |
28 | 2 | Всеволод Дорофеев | |
29 | 2 | Всеволод Дорофеев | h3. Реиндексация таблиц базы данных |
30 | 2 | Всеволод Дорофеев | |
31 | 2 | Всеволод Дорофеев | <pre> |
32 | 2 | Всеволод Дорофеев | sp_msforeachtable N'DBCC DBREINDEX (''?'')' |
33 | 2 | Всеволод Дорофеев | </pre> |
34 | 2 | Всеволод Дорофеев | |
35 | 2 | Всеволод Дорофеев | Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы. |
36 | 2 | Всеволод Дорофеев | После выполнения реиндексации нет необходимости делать дефрагментацию индексов. |