Um de nossos padrões corporativos é ter um grupo de arquivos / arquivo separado para tabelas / índices de usuários. Isso é definido como o padrão, portanto, não é necessário qualificar as instruções CREATE TABLE.
Então parece que isso
- fileid 1 = tabelas de sistema, MDF
- fileid 2 = t-log = LDF
- fileid 3 = material do usuário = NDF
Alguém aqui pode me ajudar a entender a justificativa original por que isso era obrigatório?
Vou ficar limpo e dizer que acho que é vodu. Am I errado ...?
Editar: Estou ciente de como usar grupos de arquivos para separar índices / partições / arquivos, bem como restaurar aos poucos. Esta pergunta é sobre o uso de um grupo de arquivos separado no mesmo volume apenas para tabelas do sistema.
Não é um ganho de desempenho para isso, há um ganho recuperável a ser feito. Se a corrupção do arquivo ocorrer nas tabelas do sistema, o banco de dados será perdido. Se você mantiver os dados do usuário em um grupo (ou grupos) de arquivos separado, poderá restaurar apenas os arquivos mantendo o restante do banco de dados online durante a restauração (assumindo a Enterprise Edition aqui).
Se é por isso que eles afirmam isso, não posso dizer, mas isso seria um benefício de ter vários grupos de arquivos apenas com os objetos do sistema no grupo de arquivos PRIMARY.
No entanto, você deve chutar no lixo por dizer que o AutoShrink deve estar ativado.
fonte
Não sei ao certo, você está pedindo alguém para justificar seu padrão corporativo? Eu pensaria que quem escreveu esse documento de padrões para sua empresa poderia lançar alguma luz sobre o motivo de isso ser feito.
Dito isto, não é incomum que algumas lojas desejem separar os dados do sistema dos dados do usuário. E, se usado em conjunto com conjuntos de discos dedicados, você poderá obter alguns ganhos de desempenho.
fonte