Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Индексы  [new]
Oljkdf
Guest
Как часто нужно ребилдить индексы
18 сен 13, 16:28    [14855593]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Oljkdf
Как часто нужно ребилдить индексы

Когда возникает необходимость
BOL - Reorganizing and Rebuilding Indexes
18 сен 13, 16:32    [14855624]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Oljkdf
Guest
Glory
Oljkdf
Как часто нужно ребилдить индексы

Когда возникает необходимость
BOL - Reorganizing and Rebuilding Indexes

как автоматически определить что возникла необходимость
18 сен 13, 16:33    [14855628]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Oljkdf
Glory
пропущено...

Когда возникает необходимость
BOL - Reorganizing and Rebuilding Indexes

как автоматически определить что возникла необходимость

Прочитать статью. А не сразу постить следующий вопрос
18 сен 13, 16:39    [14855671]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
zxc1257
Member

Откуда:
Сообщений: 71
Oljkdf
Как часто нужно ребилдить индексы


select 'reorganize', t.object_id, t.index_id, t.avg_fragmentation_in_percent
from sys.dm_db_index_physical_stats(db_id(N'db1'), 0, -1, 0, NULL) t
where 5 < t.avg_fragmentation_in_percent and t.avg_fragmentation_in_percent < 20

select 'rebuild', t.object_id, t.index_id, t.avg_fragmentation_in_percent
from sys.dm_db_index_physical_stats(db_id(N'db1'), 0, -1, 0, NULL) t
where t.avg_fragmentation_in_percent > 20
18 сен 13, 16:43    [14855694]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34621
Oljkdf
Как часто нужно ребилдить индексы


Практически никогда.

Нужно ребилдить только когда индекс сломался (DBCC скажет).
19 сен 13, 21:15    [14861624]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Гость333
Member

Откуда:
Сообщений: 3683
В дополнение к ссылке на статью из BOL.

Несколько устаревший whitepaper от Microsoft: Microsoft SQL Server 2000 Index Defragmentation Best Practices
Пояснения, откуда взялись числа 5% и 30% в статье из BOL: Where do the Books Online index fragmentation thresholds come from?
20 сен 13, 11:15    [14862837]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
fillfactor
Guest
MasterZiv
Нужно ребилдить только когда индекс сломался (DBCC скажет).

через чур категорично.
fillfactor не зря придумали.
20 сен 13, 11:21    [14862881]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
построчное и постраничное сжатие данных тоже вроде как неспроста реализовывали :)
20 сен 13, 12:34    [14863465]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Клон деды
Member

Откуда:
Сообщений: 6904
stavgreengo
построчное и постраничное сжатие данных тоже вроде как неспроста реализовывали :)

ну это скорее разовые операции, привидение к требуемому fillfactor-у вполне может быть периодической.
20 сен 13, 17:54    [14865362]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
zxc1257
Member

Откуда:
Сообщений: 71
fillfactor
MasterZiv
Нужно ребилдить только когда индекс сломался (DBCC скажет).

через чур категорично.
fillfactor не зря придумали.


+pad_index
20 сен 13, 20:37    [14865795]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить