DBAtlas · Atlas de operaciones de bases de datos

Cambiar el tamaño de archivo / autogrowth

SQL ServerAlmacenamiento

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

Qué hace

Hace crecer de antemano un archivo de datos/log o fija su incremento de autogrowth/límite superior.

Cuándo usarlo

Para corregir incrementos de crecimiento pequeños y descontrolados, preasignar espacio o fijar un MAXSIZE.

Precaución

El autogrowth basado en porcentaje produce incrementos muy grandes en archivos grandes; use MB fijos. Sin Instant File Initialization, el crecimiento de los archivos de datos bloquea. SIZE no puede reducir un archivo (hace falta un shrink).

Abrir en DBAtlas →

Relacionado