A regra básica é separar arquivos em volumes diferentes para evitar contendas, no entanto, a quantidade de ganho de desempenho que você obtém varia muito de acordo com o subsistema de E / S e a carga de trabalho. Por exemplo, vários arquivos em um único eixo físico serão prejudiciais no desempenho, mas o mesmo arranjo com o volume em um SAN LUN com várias centenas de unidades de matrizes RAID 10 pode ser bom. Os contadores de comprimento de fila de disco são seus amigos como a maneira mais simples de saber se você tem um gargalo de E / S.
Você está observando os padrões de E / S nos bancos de dados - somente leitura, principalmente leitura, leitura e gravação, principalmente gravação e somente gravação - e baseando-se nisso. Você também precisa escolher o nível RAID correto e verificar se as compensações da partição do disco, o tamanho da faixa RAID e o tamanho da unidade de alocação NTFS estão definidos corretamente. Algumas pessoas gostam de separar índices não clusterizados em um grupo de arquivos separado, mas os ganhos de desempenho aqui variam exatamente como expliquei acima.
Além do desempenho, você deve considerar a capacidade de gerenciamento e a capacidade de recuperação. Ter um único arquivo de dados monolítico para um banco de dados de 100 GB significa que sua unidade de restauração é esse arquivo. Dividi-lo em 4 grupos de arquivos de 25 GB significa que você pode usar a disponibilidade parcial do banco de dados e a restauração fragmentada para ter que restaurar apenas um único grupo de arquivos caso seja danificado. Ao particionar tabelas e índices em vários grupos de arquivos, você também pode limitar quais partes do banco de dados são afetadas pelas operações de manutenção (por exemplo, remoção da fragmentação do índice).
O Tempdb é um caso totalmente especial, e eu vou apontar para você em um post no meu blog que explica tudo sobre o porquê e como dividir o tempdb - existem muitos conceitos errados por aí.
Sem fornecer uma recomendação de 'generalização abrangente' aqui, mostrarei vários documentos e postagens de blog para você ler:
Espero que isso ajude você!