http://blogs.technet.com/lyudmila_fokina/archive/2006/09/13/455747.aspx
Людмила Фокина
В предыдущем сообщении я упоминала использование опции Sort_In_Tempdb при создании индексов. Эта опция заставляет SQL Server использовать базу данных tempdb для хранения промежуточных результатов сортировки. Немнго подробнее о том, когда это может быть полезно...
Использование
этой опции может ускорить процесс построения (перестроения) индекса, если база
данных tempdb и пользовательская база данных (БД, в которой находится
индексируемая таблица) находятся на разных физических дисках. В этом случае,
операции чтения страниц данных из «кучи» (или имеющегося индекса) и записи
промежуточных результатов сортировки (в tempdb) происходят на разых дисках и,
следовательно, осуществляются более последовательно. Таким образом операции
чтения и записи будут осуществляться более эффективно.
Дополнительное преимущество - экстенты вновь созданного индекса располагаются более непрерывно (индекс менее фрагментирован), что должно положительно сказаться на производительности запросов использующих этот индекс в дальнейшем.
Замечание №1: база данных tempdb должна иметь достаточно свободного пространства для хранения результатов промежуточной сортировки (см. предыдущее сообщение), если вы используете опцию Sort_In_Tempdb.
Замечание
№2: Если сортировка может быть произведена в памяти или если сортировка не
требуется, опция Sort_In_Tempdb будет проигнорированна.
Комментариев нет:
Отправить комментарий