Hinzufügen von Daten- oder Protokolldateien zu einer Datenbank

Gilt für:SQL Server

In diesem Thema wird das Hinzufügen von Daten oder Protokolldateien zu einer Datenbank in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL beschrieben.

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 die Dateigruppe aus, in der die Datei in der Liste enthalten sein soll, oder wählen Sie <eine 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. Treffen Sie unter den folgenden Optionen eine Auswahl:

    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 Datenbankgröße wird anhand der verfügbaren Speicherplatzmenge und der Lizenzierungsgrenzwerte bestimmt, die von der verwendeten Version von SQL Server bestimmt werden.

  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 File and Filegroup Options (Transact-SQL).For more examples, see ALTER DATABASE File and Filegroup Options (Transact-SQL).

Weitere Informationen

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