DBAtlas · Atlas für Datenbankbetrieb

Dateigröße / Autogrowth ändern

SQL ServerSpeicher

Befehl

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

In DBAtlas öffnen →

Verwandte Einträge