Sql Server - Quantos arquivos em um banco de dados

2

Existe uma regra sobre quantos arquivos de dados (mdf, ndf) eu deveria ter para um banco de dados?

    
por WOPR 27.10.2009 / 06:37

3 respostas

3

O Tempdb parece ser um animal especial, já que eles são específicos.

link

Splitting the TempDB files across multiple files may resolve performance issues related to I/O operations. As a general guideline, create one file data file per processor and use the same size for all files created.

A maioria dos outros bancos de dados deve ter seus dados e logs em unidades diferentes. Essas unidades provavelmente serão uma configuração RAID, portanto você está usando mais de uma unidade nos bastidores.

Se você tiver uma tabela dinâmica, poderá movê-la para outro grupo de arquivos e colocá-la em um grupo de discos separado.

Uma determinada ferramenta de monitoramento de desempenho que estou usando faz recomendações para dividir bancos de dados em arquivos que igualam o número de processadores na máquina. Não me lembro de ler isso em qualquer documentação do MS.

    
por 27.10.2009 / 17:14
1

Geralmente, 1. A coisa de um arquivo por processador, além do TempDB, eu acho que é um mito com versões modernas do SQL Server.

Existem apenas alguns cenários muito exclusivos em que vários arquivos oferecem vantagens reais (tabelas particionadas em um data warehouse muito grande usando backups parciais são um exemplo).

Em termos de desempenho de disco, normalmente é melhor ter mais discos distribuídos em uma única unidade lógica e um arquivo de big data abrangendo todos eles, pois você obtém a vantagem de desempenho de todos os discos para toda a atividade no DB . Se você tivesse o mesmo número de discos físicos, mas os dividisse em grupos menores e colocasse os dados em arquivos específicos em cada um deles, então, na maioria dos casos, você reduziria o desempenho líquido e não o aumentaria.

    
por 27.10.2009 / 18:15
0

como regra geral, você deve usar no máximo 50% da capacidade de seus discos (ou sistemas de disco), caso contrário, você está no ponto de dividir seu arquivo mdf seguindo a regra do limite de 50%.

Espero que esta simples regra o guie.

Gelo

    
por 28.10.2009 / 23:05

Tags