DBAtlas · Atlas de operações de banco de dados

Alterar tamanho / autogrowth de arquivo

SQL ServerArmazenamento

Comando

-- 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).

Abrir no DBAtlas →

Relacionados