Насколько фрагментация плоха? Насколько низкая плотность сканирования является слишком низкой? Насколько низкая плотность сканирования является плохой?
у меня есть таблица со следующей плотностью индексов и уровнями фрагментации:
Name Scan Density Logical Fragmentation
============================= ============ =====================
IX_TransactionEntries_Tran... 12.834 48.392
IX_TransactionEntries_Curr... 15.419 41.239
IX_TransactionEntries_Tran... 12.875 48.372
TransactionEntries17 98.081 0.0049325
TransactionEntries5 12.960 48.180
PK_TransactionEntries 12.869 48.376
TransactionEntries18 12.886 48.480
IX_TranasctionEntries_CDR... 12.799 49.157
IX_TransactionEntries_CDR... 12.969 48.103
IX_TransactionEntries_Tra... 13.181 47.127
Вы можете видеть, что я только что дефрагментировал TransactionEntries17
, поэтому его плотность сканирования такая высокая, а фрагментация такая низкая.
Но является ли плотность сканирования 12 % ужасно низкой? Является ли фрагментация 48 % ужасно высокой?
я получаю проблемы с производительностью при удалении строк ( который требует сканирования индекса). Является ли фрагментация индекса ГИГАНТСКОЙ МИГАЮЩЕЙ КРАСНОЙ СИГНАЛИЗАЦИЕЙ на 70000-страничном индексе или возможная, но маловероятная причина?
Из SQL Server BOL:
Плотность сканирования [Лучший подсчет: фактический подсчет]
Является процентом. Это отношение наилучшего количества к фактическому количеству. Это значение равно 100, если все является смежным; если это значение меньше 100, существует некоторая фрагментация.
Best Count – это идеальное количество изменений экстента, если все последовательно связано. Фактическое количество — это фактическое количество изменений экстента.
Логическая фрагментация
Процент неупорядоченных страниц, возвращаемых при сканировании конечных страниц индекса. Этот номер не относится к кучам. Неупорядоченная страница — это страница, для которой следующая физическая страница, выделенная для индекса, не является страницей, на которую указывает указатель следующей страницы на текущей листовой странице.
Но нет указаний о том, какой уровень фрагментации слишком высок и какой уровень следует уменьшить. Также нет никаких указаний о том, какая плотность сканирования слишком низкая, а какая должна быть увеличена.