Виділення індексів від даних на окремі файлові групи = поліпшення продуктивності є дуже дискусійним. Поліпшення продуктивності "може" статися, якщо у вас є базове обладнання для його підтримки, але лише через те, що розділення їх на різні групи файлів не дає вам посилення. І також НЕ легко виміряти приріст парфуму через це.
Посилання: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx
Спершу слід задати це питання. Навіщо це робити?
- Ви хочете покращити ефективність резервного копіювання НЕ, включаючи індекси?
- Ви хочете покращити ефективність читання та запису до цих індексів?
- Ви робите це для кращого керування розміщенням основних об'єктів?
- Чи є у вас великі обсяги даних, які мають різні потреби в продуктивності?
- Чи хочете ви використовувати SSD для некластеризованих індексів для підвищення продуктивності тощо ...
Я розглянув це завдання, щоб підтримати потребу в №5 у наведеному вище списку, і мені це здається гарною пропозицією, хоча ми ще не зробили цього рішення.
Зауважте, це рішення НЕ так просто прийняти, і вам потрібно розібратися, що ви намагаєтеся зробити, і переконайтеся, що у вас є обладнання для підтримки. Не вносьте подібних змін, якщо ви не пройшли тестування і не побачите значного підвищення перф., Інакше ви можете також відмовитися від цієї ідеї. ЦЕ НЕ варто, якщо ви очікуєте підвищення продуктивності, просто розділивши індекси на окремі файлові групи.