Vorgehensweise: Verkleinern einer Datei (SQL Server Management Studio)

Dieses Thema beschreibt, wie eine Daten- oder Protokolldatei mit dem Objekt-Explorer in SQL Server Management Studio verkleinert wird. Die primäre Datendatei kann nicht kleiner als die Größe der primären Datei in der model-Datenbank werden.

So verkleinern Sie eine Daten- oder Protokolldatei

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

  2. Erweitern Sie Datenbanken, und klicken Sie dann mit der rechten Maustaste auf die Datenbank, die Sie verkleinern möchten.

  3. Zeigen Sie auf Tasks, zeigen Sie auf Verkleinern, und klicken Sie dann auf Dateien.

  4. Wählen Sie den Dateityp und den Dateinamen aus.

  5. Aktivieren Sie optional das Kontrollkästchen Nicht verwendeten Speicherplatz freigeben.

    Wenn diese Option ausgewählt wird, wird ungenutzter Speicherplatz in der Datei für das Betriebssystem freigegeben und die Datei auf den zuletzt zugeordneten Block verkleinert. Durch diesen Vorgang wird die Dateigröße ohne Verschieben von Daten reduziert.

  6. Aktivieren Sie optional das Kontrollkästchen Dateien vor dem Freigeben von nicht belegtem Speicherplatz neu organisieren. Wenn dieses Kontrollkästchen aktiviert ist, muss der Wert Datei verkleinern auf angegeben werden. Standardmäßig ist diese Option deaktiviert.

    Wenn diese Option ausgewählt wird, wird ungenutzter Speicherplatz in der Datei für das Betriebssystem freigegeben, und es wird versucht, Zeilen in nicht zugeordnete Seiten zu verschieben.

  7. Geben Sie optional den maximalen Prozentsatz an freiem Speicherplatz ein, der in der Datenbankdatei verbleiben soll, nachdem die Datenbank verkleinert wurde. Die zulässigen Werte liegen zwischen 0 und 99. Diese Option ist nur verfügbar, wenn Dateien vor dem Freigeben von nicht belegtem Speicherplatz neu organisieren aktiviert ist.

  8. Aktivieren Sie optional das Kontrollkästchen Datei durch Migrieren ihrer Daten zu anderen Dateien in der gleichen Dateigruppe leeren.

    Wenn Sie diese Option aktivieren, werden alle Daten aus der angegebenen Datei in andere Dateien in der Dateigruppe verschoben. Die leere Datei kann anschließend gelöscht werden. Diese Option entspricht dem Ausführen von DBCC SHRINKFILE mit der EMPTYFILE-Option.

  9. Klicken Sie auf OK.

Siehe auch

Aufgaben

Vorgehensweise: Verkleinern einer Datenbank (SQL Server Management Studio)
Vorgehensweise: Löschen von Daten- oder Protokolldateien aus einer Datenbank (SQL Server Management Studio)

Konzepte

Verkleinern einer Datenbank

Andere Ressourcen

Vorgehensweisen für das Datenbankmodul
DBCC SHRINKFILE (Transact-SQL)
Indizes (Themen zur Vorgehensweise)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005