Usando arquivos e grupos de arquivos para gerenciar o crescimento do banco de dados

Ao criar um banco de dados, você precisa especificar um tamanho inicial para os arquivos de dados e de log ou aceitar o tamanho padrão. À medida que os dados são adicionados ao banco de dados, esses arquivos se tornam cheios. Entretanto, você deve considerar se e como o banco de dados crescerá além do espaço inicial alocado se mais dados forem adicionados ao banco de dados.

Por padrão, os arquivos de dados crescem tanto quanto necessário até não restar nenhum espaço em disco. Portanto, se você não quiser que os arquivos de banco de dados fiquem maiores do que quando foram criados, isso deve ser especificado no momento em que o banco de dados é criado usando o SQL Server Management Studio ou a instrução CREATE DATABASE.

Alternativamente, SQL Server permite criar arquivos de dados que podem crescer automaticamente ao serem preenchidos com dados, mas apenas até um tamanho máximo predefinido. Isso pode impedir que as unidades de disco fiquem completamente sem espaço.

Recomendações

Ao criar um banco de dados, torne os arquivos de dados tão grandes quanto possível, com base na quantidade máxima de dados que você espera ter no banco de dados. Permita que os arquivos de dados cresçam automaticamente, mas imponha um limite ao crescimento especificando um arquivo de dados máximo que deixa algum espaço disponível no disco rígido. Isso permite que o banco de dados cresça se mais dados que o esperado forem adicionados, mas não preenche a unidade de disco. Se o tamanho do arquivo de dados inicial for excedido e o arquivo começar a crescer automaticamente, reavalie o tamanho de banco de dados máximo esperado. Então, planeje adequadamente adicionar mais espaço em disco, se necessário, e criar e adicionar mais arquivos ou grupos de arquivos ao banco de dados.

Entretanto, se o banco de dados não deve se expandir além de seu tamanho inicial, defina o tamanho máximo de crescimento do banco de dados como zero. Isso impede que os arquivos do banco de dados cresçam. Se os arquivos de banco de dados forem preenchidos com dados, nenhum dado a mais será adicionado até que arquivos de dados sejam adicionados ao banco de dados ou até que os arquivos existentes sejam expandidos.

Fragmentação de arquivos

Permitir que os arquivos cresçam automaticamente pode causar fragmentação desses arquivos se vários deles compartilharem o mesmo disco. Portanto, você deve criar os arquivos ou grupos de arquivos em tantos discos físicos em diferentes locais quantos puder. Além disso, insira objetos que disputem espaço acirradamente em grupos de arquivos diferentes.