Dateigröße / Autogrowth ändern
SQL ServerSpeicherBefehl
-- 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);Was es tut
Vergrößert eine Daten-/Logdatei vorab oder legt ihr Autogrowth-Inkrement/ihre Obergrenze fest.
Wann einsetzen
Um unkontrolliert kleine Wachstumsschritte zu beheben, Platz vorab zu reservieren oder eine MAXSIZE festzulegen.
Vorsicht
Prozentuales Autogrowth erzeugt bei großen Dateien sehr große Schritte; nutze feste MB. Ohne Instant File Initialization blockiert das Wachstum von Datendateien. SIZE kann eine Datei nicht verkleinern (dafür ist Shrink nötig).