Memisahkan Indeks dari data ke dalam kelompok-kelompok terpisah = peningkatan kinerja sangat dapat diperdebatkan. Peningkatan kinerja "mungkin" terjadi jika Anda memiliki perangkat keras yang mendasarinya untuk mendukungnya, tetapi hanya dengan fakta bahwa memisahkannya ke berbagai grup grup tidak memberi Anda peningkatan kinerja. Dan juga TIDAK mudah untuk mengukur peningkatan perf karena ini.
Ref: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx
Anda harus mengajukan pertanyaan terlebih dahulu. Mengapa Anda perlu melakukan ini?
- Apakah Anda ingin meningkatkan kinerja cadangan dengan TIDAK memasukkan indeks?
- Apakah Anda ingin meningkatkan kinerja membaca & menulis ke indeks ini?
- Apakah Anda melakukan ini untuk pengelolaan yang lebih baik penempatan objek yang mendasarinya?
- Apakah Anda memiliki volume data yang besar yang memiliki beragam kebutuhan untuk kinerja?
- Apakah Anda ingin menggunakan SSD untuk indeks non-cluster untuk meningkatkan kinerja dll ...
Saya melihat tugas ini untuk mendukung kebutuhan # 5 dalam daftar di atas dan sepertinya proposal yang bagus bagi saya walaupun kami belum menindaklanjutinya.
Perhatikan bahwa keputusan ini BUKAN mudah dan Anda perlu mencari tahu apa yang ingin Anda lakukan dan memastikan Anda memiliki perangkat keras untuk didukung. Jangan melakukan perubahan seperti ini kecuali jika Anda telah menguji dengan baik dan Anda melihat peningkatan yang signifikan dalam kinerja jika tidak, Anda mungkin juga membuang ide ini. Ini TIDAK layak jika Anda mengharapkan peningkatan perf dengan hanya memisahkan indeks ke filegroup terpisah.