Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Sql Server IO (avg_fragment_size_in_pages)  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Доброго дня, коллеги.
Поделитесь соображениями по интерпретации avg_fragment_size_in_pages в sys.dm_db_index_physical_stats
в контексте темы.
27 янв 11, 16:59    [10142340]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
Тут подробно описано: http://msdn.microsoft.com/ru-ru/library/d294dd8e-82d5-4628-aa2d-e57702230613.aspx
Что из этого не удаётся интерпретировать?
27 янв 11, 17:39    [10142682]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Поднему тему, вопрос то же интересен.

Что такое "фрагмент на конечном уровне индекса"?
Почему "Увеличение размера фрагментов означает, что для считывания того же количества страниц понадобится меньшее количество обращений к диску".
Разве данные считываются не экстентами? Как связаны фрагменты и экстенты?
26 май 11, 10:40    [10711260]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
--__Александр__--,

Фрагментация на листовом уровне - фрагментация страниц. Есть ещё фрагментация экстентов, которая актуальна для DW.
Для сортировки, в условиях физических чтений, нужно поднимать с диска большие объёмы. Их эффективнее читать последывательно, без метания головок по диску.
Вендор рекомендует перестраивать индексы в сортировкой в tenpdb и с MAXDOP=1.

Сообщение было отредактировано: 26 май 11, 10:51
26 май 11, 10:50    [10711310]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Александр Гладченко
Спасибо, про различные виды фрагментации мне было все понятно.
И почему выгоднее перестраивать "индексы в сортировкой в tenpdb и с MAXDOP=1" то же ясно(больше вероятность, что будет меньше фрагментация эекстентов).
Вопрос в другом:
как понимать фразу "Среднее количество страниц в одном фрагменте ....".
Это среднее кол-во подряд идущих страниц? Если так, то все более менее становится ясно .
26 май 11, 11:11    [10711480]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
--__Александр__--,

Да, подряд...
26 май 11, 11:11    [10711488]     Ответить | Цитировать Сообщить модератору
 Re: Sql Server IO (avg_fragment_size_in_pages)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
--__Александр__--
Это среднее кол-во подряд идущих страниц?
Да.
26 май 11, 11:12    [10711493]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить