Alterar tamanho / autogrowth de arquivo
SQL ServerArmazenamentoComando
-- Grow (SIZE only grows; shrinking requires shrink, not a resize):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', SIZE = 20GB);
-- Set autogrowth (fixed MB recommended):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', FILEGROWTH = 1GB, MAXSIZE = 200GB);
-- Disable autogrowth:
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_log', FILEGROWTH = 0);O que faz
Pré-aloca um arquivo de dados/log ou define seu incremento/limite superior de autogrowth.
Quando usar
Para corrigir incrementos de crescimento pequenos e descontrolados, pré-alocar espaço ou definir um MAXSIZE.
Atenção
Autogrowth percentual produz incrementos muito grandes em arquivos grandes; use MB fixo. Sem Instant File Initialization, o crescimento do arquivo de dados bloqueia. SIZE não consegue reduzir um arquivo (é preciso shrink).