No SQL Server, um grupo de filas é um agrupamento lógico de um ou mais arquivos de dados (arquivos `.mdf`) e/ou arquivos de log (` .ldf` arquivos). Eles estão acostumados a: 
 * 
 Melhorar o desempenho: Ao distribuir dados em vários grupos de arquivos em diferentes discos físicos, você pode melhorar o desempenho de E/S. Isso é especialmente importante para grandes bancos de dados com altas taxas de transação. O paralelismo é possível ao ler/escrever para diferentes grupos de arquivos.  
 * 
 Gerenciar armazenamento: Os grupos de arquivo permitem um controle mais granular sobre onde os dados são armazenados. Você pode dedicar grupos de arquivos específicos a diferentes tipos de dados (por exemplo, um para dados transacionais, outro para dados de arquivo) e colocá -los em diferentes unidades com base nas necessidades de velocidade e capacidade de armazenamento.  
 * 
 Manutenção e recuperação do banco de dados: Os grupos de arquivos podem simplificar as tarefas de manutenção e recuperação do banco de dados. Por exemplo, você pode fazer backup de grupos de arquivos individuais em vez de todo o banco de dados. Além disso, durante a recuperação, apenas os grupos de arquivo afetados precisam ser restaurados.  
 * 
 Partição de dados: Os grupos de arquivos são essenciais para particionar grandes tabelas em vários arquivos para obter melhor desempenho e gerenciamento. Cada partição pode residir em um grupo de arquivo separado.  
 * 
 Gerenciamento de espaço em disco: Ao alocar espaço para diferentes grupos de arquivos em diferentes discos, você pode gerenciar melhor a alocação de espaço em disco. Isso pode ser particularmente importante em ambientes em cluster ou ao lidar com limitações de armazenamento em unidades específicas.   
 Diferenças -chave dos arquivos:   Enquanto os grupos de arquivos contêm arquivos, eles são logicamente distintos. Os arquivos são entidades físicas, enquanto os grupos de arquivos são contêineres lógicos. Você pode gerenciar arquivos * dentro de * FileGroups, mas você manipula e gerencia o FileGroups como uma unidade.   
 Exemplo:   Imagine um banco de dados projetado para comércio eletrônico. Você pode criar: 
 * 
 `primário` FileGroup: Este é um grupo de arquivo necessário e normalmente contém tabelas do sistema e metadados cruciais do banco de dados. 
 * 
 `Products` FileGroup: Armazena dados relacionados às informações do produto, residindo em um SSD rápido. 
 * 
 `ordens` FileGroup: As lojas pedem detalhes, talvez em um SSD mais rápido do que o 'Customer' FileGroup abaixo. 
 * 
 `Customers` FileGroup: Armazena os dados do cliente, residindo em um HDD mais barato.  
 Essa configuração permite otimizar os custos de desempenho e armazenamento, colocando dados acessados com frequência em armazenamento mais rápido e dados acessados com menos frequência sobre armazenamento mais barato. Essa é uma vantagem significativa em comparação com todos os dados no FileGroup `primário 'padrão.