Pesquisei na Internet e não encontrei uma explicação clara de quando devo tentar desfragmentar arquivos de banco de dados físicos para um banco de dados residente em uma SAN. Eu entendo que existem ferramentas e procedimentos dentro de algumas SANs que lidam com isso, mas também existem SANs que não possuem esses recursos.
Minha pergunta tem 3 partes:
- Como verificar a fragmentação física dos arquivos do banco de dados?
- É necessário fazer isso se os arquivos residirem em uma SAN?
- É necessário criar arquivos de banco de dados físicos maiores para evitar a fragmentação?
Usamos um servidor virtual alugado. O banco de dados está crescendo e temos alguns problemas estranhos. Quero ter certeza de que a desfragmentação não é um problema. Também estou apenas geralmente curioso.
Para responder às suas perguntas em ordem:
Você pode verificar a fragmentação física do disco acessando a unidade, clicando com o botão direito do mouse e selecionando ferramentas e desfragmentando. Ou perto disso, dependendo de qual versão do sistema operacional você está usando, suas etapas específicas podem ser diferentes. Mas você só poderá ver a fragmentação em um nível de volume, não em arquivos específicos.
Na maioria das vezes, não, você não precisa se preocupar com a fragmentação física de seus arquivos se estiver usando uma SAN (a menos que a SAN seja dedicada a essa finalidade). Devido à forma como a maioria das SANs são usadas, seu IO será aleatório; o que é bom, pois você deve ter MUITOS fusos para distribuir a carga.
Arquivos de banco de dados físicos maiores impediriam a fragmentação, mas, novamente, você não deve se preocupar com isso se estiver em uma SAN. A coisa mais importante a se certificar é que, quando o arquivo cresce, ele cresce em um tamanho definido (em vez de uma porcentagem) e esse tamanho é suficiente para lidar com uma boa quantidade de crescimento. Você gostaria de aumentar o arquivo para o que você estima que o tamanho necessário será em X dias e ENTÃO desfragmentar o volume.
Este link - Brent Ozar entra em mais detalhes e deve incluir mais algumas informações que você pode usar para provar ou refutar que o SAN é o motivo do seu gargalo.