Я новичок в SQL Server коэффициент заполнения 2008, как уже упоминалось здесь, в SQL Server 2008 BOL,заливка фактор SQL Server 2008
http://msdn.microsoft.com/en-us/library/ms177459.aspx
Мои 2 путанице,
ли заполнить фактор применяется к странице индекса? Или применяется как к странице индекса, так и к данным? В начале кажется, что коэффициент заполнения применяется только к странице индекса - «Опция fill-factor предоставляется для точной настройки хранения и производительности индексных данных», но в конце упоминается - «Если существующие строки будут обновляться с помощью данные, которые удлиняют размер строк, используют коэффициент заполнения менее 100. Дополнительные байты на каждой странице помогут минимизировать разбиение страниц, вызванное дополнительной длиной в строках. ". Любые комментарии?
Включен ли фактор заполнения только для восстановления индекса/создания индекса (только для восстановления/создания индекса будет использоваться свободное пространство, зарезервированное по коэффициенту заполнения) или применяется к любой операции вставки/обновления (любая операция вставки/обновления будет использоваться свободное пространство зарезервировано по коэффициенту заполнения)?
спасибо заранее, Джордж
Спасибо Dave, 1. «Это вступает в силу только при восстановлении индекса». - вы имеете в виду новую настройку коэффициента заполнения (предположим, что я меняю значение коэффициента заполнения явно) вступает в силу только при восстановлении индекса? 2. операция обновления будет использовать коэффициент загрузки, потому что значение индекса в B-дереве обновленного столбца может измениться и может быть перемещено с одной индексной страницы на другую страницу индекса (так что если зарезервированная площадь целевой страницы назначения не будет отображаться на странице Трещина)? – George2
Да. Если вы установите FILLFACTOR по индексу с помощью ALTER INDEX, вам нужно будет его перестроить, чтобы ваши новые настройки вступили в силу. UPDATE может определенно вызвать разделение страницы в описываемом вами сценарии. –
Привет, Дейв, извините, глупый вопрос, alter index всегда приведет к восстановлению индекса? так тяжелая операция. – George2