Separar índices dos dados em grupos de arquivos separados = a melhoria do desempenho é altamente discutível. A melhoria de desempenho "pode" acontecer se você tiver o hardware subjacente para suportá-lo, mas apenas pelo fato de separá-los em diferentes grupos de arquivos não oferece um aumento de desempenho. E também não é fácil medir o aumento de desempenho por causa disso.
Ref: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx
Você deve fazer a pergunta primeiro. Por que você tem que fazer isso?
- Você deseja melhorar o desempenho dos backups NÃO incluindo os índices?
- Você está procurando melhorar o desempenho de leituras e gravações nesses índices?
- Você está fazendo isso para uma melhor capacidade de gerenciamento da colocação dos objetos subjacentes?
- Você tem grandes volumes de dados com diferentes necessidades de desempenho?
- Você está procurando usar SSDs para índices não agrupados em cluster para melhorar o desempenho etc ...
Eu olhei para esta tarefa para apoiar a necessidade do número 5 na lista acima e parece uma boa proposta para mim, embora ainda não tenhamos adotado isso.
Observe que essa decisão NÃO é tão fácil de tomar e você precisa descobrir o que está tentando fazer e garantir que possui o hardware para suportar. Não faça alterações como essa, a menos que você tenha testado bem e veja um aumento significativo no desempenho, caso contrário, você também pode abandonar essa idéia. NÃO vale a pena se você está esperando um aumento de desempenho simplesmente separando os índices em grupos de arquivos separados.