Cambiar el tamaño de archivo / autogrowth
SQL ServerAlmacenamientoComando
-- 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).