Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Rebuild кластеронго индекса  [new]
Kudep
Member

Откуда: From Russia
Сообщений: 146
Есть кластерный индекс по таблице, в которой примерно 400 тыс. записей.
Поле avg_fragmentation_in_percent из таблицы sys.dm_db_index_physical_stats показывается уровень фрагментации более 97%.
Хочу сделать этому индексу Rebuild.
Вопрос, можно ли с уверенностью сказать, что от перестройки индекса хуже точно не станет?
Или может здесь еще какие-нибудь подводные камни?
25 июл 12, 14:58    [12914255]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
От перестройки индекса после хуже не станет. А вот во время перестройки - запросто.
25 июл 12, 14:59    [12914266]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
Хотя 400к записей - копейки.
25 июл 12, 14:59    [12914272]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Kudep,

вы только когда ребилдить будете, обратите внимание на ключ кластерного индекса. вдруг нужно задать какой-то FILLFACTOR, чтоб много сплитов потом не было.
25 июл 12, 15:13    [12914381]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Kudep
Member

Откуда: From Russia
Сообщений: 146
Перестраивать планирую конечно, когда с базой уже никто не будет работать.
Ну а так теоретически, это же не займет больше, скажем, часа, как думаете?
25 июл 12, 15:14    [12914391]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
Kudep
Перестраивать планирую конечно, когда с базой уже никто не будет работать.
Ну а так теоретически, это же не займет больше, скажем, часа, как думаете?
Размер таблицы в байтах какой?

Сообщение было отредактировано: 25 июл 12, 15:16
25 июл 12, 15:16    [12914411]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Kudep
Member

Откуда: From Russia
Сообщений: 146
Гавриленко Сергей Алексеевич
Kudep
Перестраивать планирую конечно, когда с базой уже никто не будет работать.
Ну а так теоретически, это же не займет больше, скажем, часа, как думаете?
Размер таблицы в байтах какой?

370 метров.
25 июл 12, 15:28    [12914500]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
Kudep
Гавриленко Сергей Алексеевич
пропущено...
Размер таблицы в байтах какой?

370 метров.
Для современных жестких дисков прочитать 370 метров и записать 370 метров занимает точно не час времению
25 июл 12, 16:04    [12914769]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
Kudep
Гавриленко Сергей Алексеевич
пропущено...
Размер таблицы в байтах какой?

370 метров.


При таких размерах/объемах идет счет на минуты.
25 июл 12, 16:07    [12914797]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
Kudep
Member

Откуда: From Russia
Сообщений: 146
SomewhereSomehow
Kudep,

вы только когда ребилдить будете, обратите внимание на ключ кластерного индекса. вдруг нужно задать какой-то FILLFACTOR, чтоб много сплитов потом не было.


Вот у меня ключ кластерного индекса - Identity ID, а FILLFACTOR=0.
Так как вставка всегда будет идти в конец таблицы, то в данном случае FILLFACTOR можно оставить и нулевым, верно? Поправьте плиз если не прав.
26 июл 12, 09:03    [12917556]     Ответить | Цитировать Сообщить модератору
 Re: Rebuild кластеронго индекса  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Kudep,

ага
26 июл 12, 10:22    [12917939]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить