Você deseja dividir o banco de dados em vários grupos de arquivos ou adicionar vários arquivos ao grupo de arquivos primário existente?
No primeiro caso, você precisaria mover o objeto (tabelas, índices) para o grupo de arquivos recém-adicionado, caso contrário, ele permaneceria vazio. Fazer isso requer que você tenha uma boa compreensão dos padrões de uso dos objetos para que você possa determinar quais objetos vão para onde. A vantagem depois disso será que você poderá alocar grupos de arquivos para separar caminhos de E / S (discos / LUNs separados) de acordo com o modo como eles são acessados. Outra vantagem é que você pode gerenciar backup / restauração mais granularidade, permitindo que você faça restaurações por refeição e permitindo que você faça backups individuais de grupos de arquivos. Eu diria que a alocação de grupos de arquivos em um banco de dados é uma decisão de tempo design e para você está um pouco atrasado agora.
Segundo caso, você simplesmente adiciona mais arquivos ao grupo de arquivos PRIMARY para distribuir o IO por vários discos. A menos que você realmente tenha problemas de E / S e tenha vários caminhos de E / S (ou seja, discos / arrays / luns separados para colocar os arquivos), não há vantagem em adicionar vários arquivos. Você pode encontrar conselhos recomendando o uso de splinting do banco de dados em N arquivos de tamanho igual, onde N é o número de núcleos de CPU, mas esse conselho é obsoleto pois o SQL 2005/2008 lida com a contenção de alocação de SGAM / GAM muito melhor que SQL 2000 e não mais requer a divisão.
De sua descrição do problema e do ambiente, eu sinceramente não vejo razão para fazer qualquer divisão: você não vai fazer nenhum plano de restauração para permitir a restauração de peças (e além disso, é apenas 30Gb, o que é bastante pequeno ), e você tem apenas um disco, então vários arquivos não trazem vantagem.