Freigeben über


Wartungsplanungs-Assistent (Seite Task 'Datenbank verkleinern' definieren)

Aktualisiert: 05. Dezember 2005

Mithilfe der Seite Task 'Datenbank verkleinern' definieren erstellen Sie einen Task, der versucht, die Größe der ausgewählten Datenbanken zu verkleinern. Legen Sie mithilfe der folgenden Optionen die Menge des nicht verwendeten Speicherplatzes fest, der in der Datenbank zur Verfügung stehen soll, nachdem diese verkleinert wurde (je höher der Prozentsatz, desto geringer der Spielraum für die Verkleinerung der Datenbank). Der Wert basiert auf dem Prozentsatz der tatsächlichen Daten in der Datenbank. So würde z. B. eine 100-MB-Datenbank mit 60 MB Daten und 40 MB freiem Speicherplatz und einem Prozentsatz von 50 für den freien Speicherplatz zu folgendem Ergebnis führen: 60 MB Daten und 30 MB freier Speicherplatz (da 50 % von 60 MB einen Wert von 30 MB ergibt). Es wird lediglich überschüssiger Speicherplatz aus der Datenbank entfernt. Die gültigen Werte liegen zwischen 0 und 100.

Dieser Task verwendet die DBCC SHRINKDATABASE-Anweisung entweder mit der Option NOTRUNCATE oder mit der Option TRUNCATEONLY.

Optionen

  • Datenbanken
    Gibt die Datenbanken an, die von diesem Task betroffen sind.

    • Alle Datenbanken
      Generiert einen Wartungsplan, der diesen Task für alle Microsoft SQL Server-Datenbanken außer tempdb ausführt.
    • Alle Systemdatenbanken
      Generiert einen Wartungsplan, der diesen Task für alle SQL Server-Systemdatenbanken außer tempdb ausführt. Für vom Benutzer erstellte Datenbanken werden keine Wartungstasks ausgeführt.
    • Alle Benutzerdatenbanken
      Generiert einen Wartungsplan, der diesen Task für alle vom Benutzer erstellten Datenbanken ausführt. Für SQL Server-Systemdatenbanken werden keine Wartungstasks ausgeführt.
    • Bestimmte Datenbanken
      Generiert einen Wartungsplan, der diesen Task nur für die ausgewählten Datenbanken ausführt. Wenn diese Option ausgewählt wird, muss mindestens eine Datenbank in der Liste ausgewählt werden.
  • Datenbank verkleinern, wenn sie folgende Größe überschreitet
    Gibt die Größe in Megabytes an, die zur Ausführung der Task führt.
  • Menge des freien Speicherplatzes nach dem Verkleinern
    Beendet das Verkleinern, wenn der freie Speicherplatz in der Datenbankdatei diesen Wert erreicht.
  • Freigegebenen Speicherplatz in Datenbankdateien belassen
    Die Datenbank wird in aufeinander folgenden Seiten komprimiert. Dabei werden jedoch weder die Seiten neu zugeordnet noch die Datenbankdateien verkleinert. Verwenden Sie diese Option, wenn Sie erwarten, dass die Datenbank wieder wächst, und Sie den Speicher nicht neu zuordnen möchten. Bei Auswahl dieser Option werden die Datenbankdateien nicht so stark wie möglich verkleinert. Dabei wird die Option NOTRUNCATE verwendet.
  • Freigegebenen Speicherplatz an Betriebssystem zurückgeben
    Die Datenbank wird in aufeinander folgenden Seiten komprimiert und die Seiten werden wieder für das Betriebssystem freigegeben und können für andere Programme verwendet werden. Auf diese Weise werden Datenbankdateien so stark wie möglich verkleinert. Dabei wird die Option TRUNCATEONLY verwendet.

Siehe auch

Andere Ressourcen

DBCC SHRINKDATABASE (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Geänderter Inhalt:
  • Andere Formulierung für die Beschreibung von Freigegebenen Speicherplatz in Datenbankdateien belassen.