2015-03-12 3 views
0

Я пытаюсь следующий:реорганизовать индексы с коэффициентом заполнения (SQL Server)

ALTER INDEX [spt_valuesclust] ON [dbo].[spt_values] REORGANIZE(FILLFACTOR=80) 

выше запрос, к сожалению, не выполняются. Могу ли я использовать коэффициент заполнения при повторной организации?

Заранее спасибо.

ответ

1

Могу ли я использовать коэффициент заполнения при повторной организации?

FILLFACTOR применяется только тогда, когда индекс

  1. является первым создал
  2. Или когда индекс перестраивается, а не во время reorganize.

С приведенной выше операцией вы устанавливаете новый коэффициент заполнения, и реорганизация не может использоваться для установки нового коэффициента заполнения.

Реорганизация индекса использует минимальные системные ресурсы. Он дефрагментирует уровень листа кластеризованных и некластеризованных индексов на таблицах и представлениях, физически переупорядочивая страницы листового уровня, чтобы соответствовать логическому, слева направо, порядку листовых узлов. Реорганизация также уплотняет индексные страницы. Уплотнение основано на существующем значении коэффициента заполнения.

Перестроение индекса снижает ваш текущий индекс и создает новый. Реорганизация не отменяет какой-либо индекс, он просто удаляет фрагментацию.

Пожалуйста, ознакомьтесь с 5 things about fill factor

+0

Thanx столько @Shanky –

Смежные вопросы