Verwenden von Dateien und Dateigruppen zur Verwaltung des Datenbankzuwachses

Wenn Sie eine Datenbank erstellen, müssen Sie eine Anfangsgröße für die Daten- und Protokolldateien angeben oder die Standardgröße übernehmen. Diese Dateien werden beim Hinzufügen von Daten zu der Datenbank allmählich gefüllt. Sie müssen jedoch in Erwägung ziehen, ob und wie die Datenbank über den anfangs zugeordneten Speicherplatz hinaus vergrößert werden kann, wenn mehr Daten zur Datenbank hinzugefügt werden, als die Dateien aufnehmen können.

Standardmäßig werden Datendateien bei Bedarf so lange vergrößert, bis der Speicherplatz des Datenträgers verbraucht ist. Wenn Datenbankdateien nicht über die Anfangsgröße hinaus vergrößert werden sollen, müssen Sie dies beim Erstellen der Datenbank mithilfe von SQL Server Management Studio oder der CREATE DATABASE-Anweisung angeben.

Alternativ können Sie mit SQL Server Datendateien erstellen, die, wenn sie mit Daten gefüllt werden, automatisch wachsen, dabei aber unterhalb einer vordefinierten Maximalgröße bleiben. Auf diese Weise kann verhindert werden, dass der gesamte Speicherplatz eines Datenträgers belegt wird.

Empfehlungen

Wenn Sie eine Datenbank erstellen, sollten die Datendateien so groß wie möglich sein. Orientieren Sie sich dabei an dem maximal zu erwartenden Umfang der Daten, die in der Datenbank gespeichert werden sollen. Ermöglichen Sie die automatische Vergrößerung der Datendateien; begrenzen Sie jedoch die Vergrößerung, indem Sie die maximal zulässige Vergrößerung der Datendateien angeben, sodass nie der gesamte Speicherplatz der Festplatte beansprucht wird. Auf diese Weise kann die Datenbank vergrößert werden, wenn mehr Daten als erwartet hinzugefügt werden; es wird jedoch nie den gesamten Datenträger beansprucht. Wenn die ursprüngliche Datendateigröße überschritten wird, und die Datei beginnt, automatisch zu wachsen, sollten Sie die erwartete maximale Datenbankgröße neu bewerten. Planen Sie anschließend entsprechend, indem Sie ggf. weiteren Speicherplatz hinzufügen und weitere Dateien und Dateigruppen erstellen und der Datenbank hinzufügen.

Wenn die Datenbank jedoch nicht über ihre Anfangsgröße hinaus erweitert werden soll, müssen Sie den Wert für die maximal zulässige Vergrößerung der Datenbank auf null festlegen. Auf diese Weise wird die Vergrößerung der Datenbankdateien verhindert. Wenn die Datenbankdateien mit Daten gefüllt sind, können erst dann weitere Daten hinzugefügt werden, wenn zu der Datenbank weitere Datendateien hinzugefügt oder vorhandene Dateien erweitert werden.

Fragmentierung von Dateien

Wird die automatische Vergrößerung von Dateien zugelassen, kann dies zur Fragmentierung der Dateien führen, wenn für mehrere Dateien derselbe Datenträger verwendet wird. Sie sollten daher Dateien oder Dateigruppen auf so vielen unterschiedlichen lokalen physischen Datenträgern wie möglich erstellen. Verteilen Sie außerdem Objekte, die viel Speicherplatz beanspruchen, auf unterschiedliche Dateigruppen.