-E опция запуска и твердотельные накопители

8

Кто-нибудь видел доказательства эффекта -Eпри использовании SSD?

Влияние на диски с «вращающейся ржавчиной» не оспаривается, но SSD на самом деле не смущаются случайным вводом / выводом. Интересно, может ли -Eопция повредить производительность.

На серверах с набором дисков (SSD SAN, PCI SSD и традиционная SAN) SQL Server должен решить при запуске, использовать его -Eили нет. У меня есть некоторые эмпирические доказательства того, что этот вариант может нанести ущерб производительности, но я хотел бы получить отзывы других людей, прежде чем я рассмотрю возможность его снятия.

В моей настройке используются стандартные 64Кб ​​полосы RAID, а размер кластера NTFS также составляет 64К.

Джон Алан
источник

Ответы:

3

В следующих статьях рассматриваются преимущества и недостатки -Eварианта запуска:

Фокус на ускоренном режиме: понимание параметра запуска –E

Резюме:

-Eизменяет алгоритм пропорционального заполнения . Вместо перехода к следующему файлу после выделения одного экстента, перемещение происходит после выделения 64 экстентов.

Эти распределения экстентов не должны исходить из одной таблицы. Например, при загрузке двух таблиц параллельно с –Eвключенной, обе таблицы потребляют 64 экстента в одном файле, прежде чем переходить к следующему файлу. -Eне меняет того факта, что SQL Server выделяет один экстент за раз.

Цель –Eсостоит в том, чтобы включить опережающее чтение большого ввода-вывода. Если две таблицы, которые совместно используют одни и те же файлы / файловую группу, загружаются параллельно, то преимущество –Eустраняется. Экстенты будут фрагментированы, что приведет к опережающему чтению ввода-вывода.

-EПервоначально был введен в код, чтобы позволить сборкам и перестройкам индекса использовать 256 КБ каждого файла перед циклическим перебором, и таким образом получить лучший последовательный ввод-вывод для больших хранилищ данных. Первоначально он был «специальным тестом» и имел очень мало испытаний, он был задокументирован только потому, что использовался во время тестов (и поэтому должен был быть задокументирован).

Microsoft White Paper (pdf)

Вики-ответ сообщества, полученный из комментария @Kin к вопросу

Пол Уайт
источник