Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление параметрами конфигурации БД




Управління параметрами конфігурації БД. Установка чинника заповнення індексів

Чтобы настроить параметры баз данных для всего сервера, используйте страницу Database Settings (Параметры баз данных) диалогового окна Server Properties (Свойства сервера). Как показано на рис. 6-7, эту страницу можно использовать для установки фактора заполнения индексов, параметров резервного копирования и восстановления, а также интервала восстановления, необходимого для определения частоты выполнения контрольных точек.

Рис. 6-7. Страница Database Settings диалогового окна Server Properties

Установка фактора заполнения индексов Фактор заполнения (fill factor) индексов по умолчанию определяет, сколько места на странице зарезервирует SQL Server при создании нового индекса, используя существующие данные. Установка фактора заполнения предполагает нахождение определенного компромисса, так как при слишком высоком значении SQL Server будет медленнее выполнять операции добавления данных в таблицу, а при установке чересчур низкого значения возможно снижение производительности чтения данных на величину, обратно пропорциональную фактору заполнения. Например, фактор заполнения 25 %, вероятно, уменьшит производительность чтения на фактор (коэффициент) 4 (или в четыре раза больше нормы), но это же значение позволит проводить масштабные обновления быстрее, особенно на начальном этапе*. В идеале следует найти такой фактор заполнения, который будет приемлем в обоих случаях.

Примечание Фактор заполнения используется только при создании индекса и его значение не изменяется в дальнейшем. Это позволяет добавлять, удалять или обновлять данные в таблице, не беспокоясь о поддержке определенного фактора заполнения.

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

По умолчанию фактор заполнения индекса установлен в значение 0, хотя допустимым диапазоном являются значения от 0 до 100. Значение 0 указывает серверу, что следует оптимизировать заполнение индексов; любое другое значение является действительным процентом заполнения.

Действия SQL Server при оптимизации заполнения индексов во многом такие же, как и в случае фактора заполнения 100 %: он создает кластерные индексы с заполненными страницами данных и некластерные индексы с заполненными страницами в вершинах индексного дерева. Но значение 0 для фактора заполнения оставляет возможность роста на верхнем уровне дерева индексов, в отличие от значения 100.

Вот почему 100 % заполнения следует использовать в таблицах, предназначенных только для чтения, в которые не планируется добавлять данные.

При необходимости, параметры по умолчанию можно переопределить во время создания индексов, нужно только не забыть сделать это. Если же необходимо установить фиксированный фактор заполнения индекса в качестве параметра по умолчанию, выполните следующие действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Database Settings (Параметры баз данных).

2. В поле Default index fill factor (Фактор заполнения индекса по умолчанию) установите процент заполнения. Низкий фактор заполнения предоставляет больше места для вставок, не требуя расщепления страниц, но в этом случае индекс занимает больше дискового пространства. Высокий фактор заполнения оставляет меньше места для вставок без расщепления страниц, но индекс занимает меньше пространства.

3. Щелкните кнопку OK.

Соответствующей инструкцией Transact-SQL с использованием хранимой процедуры sp_configure является:

EXEC sp_configure 'fill factor (%)', integer_percentage

 




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 243; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.