Hinzufügen von Daten- oder Protokolldateien zu einer Datenbank

Gilt für: SQL Server

Dieses Thema beschreibt, wie Sie einer SQL Server-Datenbank mithilfe von SQL Server Management Studio oder Transact-SQL Daten oder Protokolldateien hinzufügen.

In diesem Thema

Vorbereitungen

Einschränkungen

  • Sie können keine Dateien hinzufügen oder entfernen, während eine BACKUP-Anweisung ausgeführt wird.

  • Für jede Datenbank können maximal 32.767 Dateien und 32.767 Dateigruppen angegeben werden.

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

Verwendung von SQL Server Management Studio

So fügen Sie einer Datenbank Daten- oder Protokolldateien hinzu

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf die Datenbank, der die Dateien hinzugefügt werden sollen, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie im Dialogfeld Datenbankeigenschaften die Seite Dateien aus.

  4. Zum Hinzufügen einer Daten- oder Transaktionsprotokolldatei klicken Sie auf Hinzufügen.

  5. Geben Sie im Bereich Datenbankdateien einen logischen Namen für die Datei ein. Der Dateiname muss innerhalb der Datenbank eindeutig sein.

  6. Wählen Sie den Dateityp aus: Daten- oder Protokolldatei.

  7. Wählen Sie für eine Datendatei in der Liste die Dateigruppe aus, in der die Datei eingeschlossen werden soll, oder wählen Sie <neue Dateigruppe> aus, um eine neue Dateigruppe zu erstellen. Transaktionsprotokolle können nicht in Dateigruppen platziert werden.

  8. Geben Sie die Anfangsgröße der Datei an. Legen Sie die Datendatei so groß wie möglich aus. Orientieren Sie sich dabei an dem maximal zu erwartenden Umfang der Datei, die in der Datenbank gespeichert werden soll.

  9. Klicken Sie auf () in der Spalte Automatische Vergrößerung, um anzugeben, wie die Datei wachsen soll. Folgende Optionen stehen zur Verfügung:

    1. Um ein Anwachsen der aktuell ausgewählten Datei zuzulassen, wenn mehr Datenspeicherplatz benötigt wird, aktivieren Sie das Kontrollkästchen Automatische Vergrößerung aktivieren , und wählen Sie dann eine der folgenden Optionen aus:

    2. Wählen Sie In Megabyte aus, um anzugeben, dass die Datei in festen Schritten größer werden soll, und geben Sie einen Wert an.

    3. Wählen Sie In Prozent aus, um anzugeben, dass die Datei um einen Prozentsatz der aktuellen Dateigröße größer werden soll, und geben Sie einen Wert an.

  10. Um die maximale Dateigröße anzugeben, aktivieren Sie eine der folgenden Optionen:

    1. Wählen Sie Beschränkt vergrößerbar (MB) aus, um die maximale Größe für die Datei anzugeben, und geben Sie einen Wert an.

    2. Um ein Anwachsen der Datei bei Bedarf zuzulassen, wählen Sie Unbeschränkt vergrößerbaraus.

    3. Um die Vergrößerung der Datei zu verhindern, deaktivieren Sie das Kontrollkästchen Automatische Vergrößerung aktivieren . Die Größe der Datei steigt dann nicht über den in der Spalte Anfangsgröße (MB) angegebenen Wert hinaus.

    Hinweis

    Die maximale Dateigröße ergibt sich aus dem verfügbaren Speicherplatz und den von der verwendeten Version von SQL Server festgelegten Lizenzierungslimits.

  11. Geben Sie den Pfad für den Dateispeicherort an. Der angegebene Pfad muss vorhanden sein, bevor die Datei hinzugefügt wird.

    Hinweis

    Standardmäßig werden die Daten und Transaktionsprotokolle auf demselben Laufwerk und unter demselben Pfad gespeichert, um Systeme mit nur einem Datenträger zu berücksichtigen. Diese Variante kann jedoch für bestimmte Produktionsumgebungen nicht optimal sein. Weitere Informationen finden Sie unter Datenbankdateien und Dateigruppen.

  12. Klicken Sie auf OK.

Verwenden von Transact-SQL

So fügen Sie einer Datenbank Daten- oder Protokolldateien hinzu

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird eine Dateigruppe mit zwei Dateien einer Datenbank hinzugefügt. Im Beispiel wird die Dateigruppe Test1FG1 in der AdventureWorks2022 -Datenbank erstellt, und der Dateigruppe werden zwei 5-MB-Dateien hinzugefügt.

USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

Weitere Beispiele finden Sie unter ALTER DATABASE-Optionen Datei und Dateigruppe (Transact-SQL).

Weitere Informationen

Datenbankdateien und Dateigruppen
Löschen von Daten- oder Protokolldateien aus einer Datenbank
Erhöhen der Größe einer Datenbank