Freigeben über


Datenbank verkleinern (Task)

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Der Task <ui>Datenbank verkleinern</ui> reduziert die Größe von SQL Server -Datenbankdaten und -Protokolldateien.

Mithilfe des Tasks Datenbank verkleinern kann ein Paket Dateien für eine einzelne oder mehrere Datenbanken verkleinern.

Mit dem Verkleinern von Datendateien wird Platz gewonnen, indem Datenseiten vom Ende der Datei an nicht belegten Platz weiter am Dateianfang verschoben werden. Wurde am Ende der Datei ausreichend Platz geschaffen, kann die Zuordnung der Datenseiten am Ende der Datei aufgehoben und die Datenseiten können ins Dateisystem zurückgegeben werden.

Warnung

Die zum Verkleinern einer Datei verschobenen Daten können an beliebigen freien Platz in der Datei verschoben werden. Dies führt zur Indexfragmentierung und kann die Leistung von Abfragen, die einen Bereich des Indexes suchen, verlangsamen. Zur Vermeidung von Fragmentierung sollten die Dateiindizes nach der Verkleinerung neu erstellt werden.

Befehle

Dieser Task kapselt eine DBCC SHRINKDATABASE-Anweisung, einschließlich der folgenden Argumente und Optionen:

  • database_name

  • target_percent

  • NOTRUNCATE oder TRUNCATEONLY.

Wenn der Task Datenbank verkleinern mehrere Datenbanken verkleinert, führt der Task mehrere SHRINKDATABASE-Befehle aus, und zwar einen Befehl pro Datenbank. Alle Instanzen des SHRINKDATABASE-Befehls verwenden die gleichen Argumentwerte; dies gilt nicht für das Argument database_name . Weitere Informationen dazu finden Sie unter DBCC SHRINKDATABASE (Transact-SQL).

Konfiguration des Tasks "Datenbank verkleinern"

Eigenschaften können Sie mit dem SSIS -Designer festlegen. Dieser Task ist im -Designer in der Toolbox im Abschnitt Wartungsplantasks SSIS enthalten.

Klicken Sie auf das folgende Thema, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS -Designer festlegen können:

Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS -Designer zu erhalten: