Разделение индексов от данных на отдельные файловые группы = повышение производительности является весьма спорным. Повышение производительности «может» произойти, если у вас есть базовое оборудование для его поддержки, но только благодаря тому факту, что разделение их на разные файловые группы не дает вам повышения производительности. И это также не легко измерить повышение производительности из-за этого.
Ссылка: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx
Вы должны сначала задать вопрос. Зачем тебе это нужно?
- Вы хотите повысить производительность резервного копирования, НЕ включая индексы?
- Вы хотите улучшить производительность операций чтения и записи по этим индексам?
- Вы делаете это для лучшей управляемости размещения базовых объектов?
- У вас есть большие объемы данных, которые имеют различные потребности в производительности?
- Вы хотите использовать SSD для некластеризованных индексов для повышения производительности и т. Д ...
Я посмотрел на эту задачу, чтобы поддержать необходимость № 5 в приведенном выше списке, и это кажется мне хорошим предложением, хотя мы еще не приняли этого.
Обратите внимание, что это решение НЕ так легко принять, и вам нужно выяснить, что вы пытаетесь сделать, и убедиться, что у вас есть оборудование для поддержки. Не вносите подобные изменения, если вы не проверили хорошо, и вы не заметите значительный прирост производительности, иначе вы можете отказаться от этой идеи. Это НЕ стоит, если вы ожидаете повышения производительности, просто разделив индексы на отдельные файловые группы.