Коэффициент заполнения для хранилища данных - SQL Server
Я планирую настроить скрипт для перестройки всех индексов в одной конкретной базе данных. Как мне установить коэффициент заполнения? Как определить коэффициент заполнения здесь.
Моя база данных используется для хранилища данных. Это вставка / обновление тяжелой системы. Могут ли некоторые подсказать мне, какой коэффициент заполнения является хорошим, и как мне узнать, является ли этот коэффициент заполнения правильным.
Я использую базу данных SQL Server 2008.
1 ответ
Вы хотите, чтобы коэффициент заполнения был равен 0, потому что вы, вероятно, загружаете файл один раз в каждый период (каждую ночь, один раз в неделю). Если вы собираетесь делать массивные вставки / обновления, и вы можете обнаружить, что намного быстрее отбросить все индексы, загрузить таблицу и воссоздать все индексы. Поэтому, если вы не собираетесь добавлять строки по мере их поступления, вам нужно как можно меньше операций чтения при поиске чего-либо, поэтому вы хотите, чтобы ваши страницы были полностью заполнены. Если вы делаете вставки, вам нужны пустые места на странице, чтобы избежать разбиения страницы, и поэтому вы должны установить коэффициент заполнения не равным 0.