Entfernen von veralteten Dateigruppen (SQL Server)

In diesem Thema wird beschrieben, wie veraltete Dateigruppen in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL entfernt werden.

In diesem Thema

  • Vorbereitungen:

    Einschränkungen

  • Empfehlungen

    Sicherheit

  • So entfernen Sie veraltete Dateigruppen mit

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Einschränkungen

  • Dieses Thema ist nur für SQL Server-Datenbanken relevant, die mehrere Dateien oder Dateigruppen enthalten, und unter dem einfachen Wiederherstellungsmodell nur für schreibgeschützte Dateigruppen.

  • Alle Dateien in einer Dateigruppe gelten als veraltet, sobald eine Offlinedateigruppe entfernt wird.

Empfehlungen

  • Wenn eine nicht wiederhergestellte Dateigruppe auch zu keinem späteren Zeitpunkt mehr wiederhergestellt werden soll, können Sie sie als veraltet aus der Datenbank entfernen. Die veraltete Dateigruppe kann zu keinem Zeitpunkt in dieser Datenbank wiederhergestellt werden, die zugehörigen Metadaten bleiben jedoch erhalten. Nachdem die Dateigruppe veraltet ist, d. h. außer Kraft gesetzt wurde, kann die Datenbank neu gestartet werden, und durch die Wiederherstellung wird die Datenbank über alle wiederhergestellten Dateigruppen hinweg konsistent.

    Eine Dateigruppe außer Kraft zu setzen, stellt eine Option zum Auflösen verzögerter Transaktionen dar, die durch eine Offline-Dateigruppe ausgelöst wurden, die nicht mehr in der Datenbank enthalten sein soll. Transaktionen, die sich verzögert haben, weil eine Dateigruppe offline ist, befinden sich, nachdem eine Dateigruppe außer Kraft gesetzt wird, nicht mehr im Verzögerungsmodus. Weitere Informationen finden Sie unter Markierte Transaktionen [SQL Server].

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So entfernen Sie veraltete Dateigruppen

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf die Datenbank, aus der Sie die Datei löschen möchten, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie die Seite Dateien aus.

  4. Wählen Sie im Raster Datenbankdateien die zu löschende Datei aus, klicken Sie auf Entfernen und dann auf OK.

  5. Wählen Sie die Seite Dateigruppen aus.

  6. Wählen Sie im Raster Zeilen die zu löschende Dateigruppe aus, klicken Sie auf Entfernen und dann auf OK.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So entfernen Sie veraltete Dateigruppen

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  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. (Hinweis: Bei diesem Beispiel wird vorausgesetzt, dass die Dateien und die Dateigruppen bereits vorhanden sind. Weitere Informationen zum Erstellen dieser Objekte finden Sie in Beispiel B im Thema ALTER DATABASE-Optionen Datei und Dateigruppe.) Im ersten Beispiel werden die test1dat3- und test1dat4-Dateien aus der veralteten Dateigruppe unter Verwendung der ALTER DATABASE-Anweisung mit der REMOVE FILE-Klausel entfernt. Im zweiten Beispiel wird die veraltete Dateigruppe Test1FG1 mithilfe der REMOVE FILEGROUP-Klausel entfernt.

USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat3 ;
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat4 ;
GO

USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILEGROUP Test1FG1 ;
GO

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Siehe auch

Verweis

ALTER DATABASE-Optionen Datei und Dateigruppe (Transact-SQL)

Konzepte

Markierte Transaktionen [SQL Server]

Dateiwiederherstellungen (vollständiges Wiederherstellungsmodell)

Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)

Onlinewiederherstellungen [SQL Server]

Wiederherstellung von Seiten (SQL Server)

Schrittweise Wiederherstellungen [SQL Server]