Massenlöschung (Abschneiden vs. Löschen)

Wir haben eine Tabelle mit mehr als 150 Millionen Datensätzen. Wir müssen alle Zeilen löschen. Der Löschvorgang würde ewig dauern, da er in die T-Logs geschrieben wird und wir unser Wiederherstellungsmodell nicht für die gesamte Datenbank ändern können. Wir haben die Option "Tabelle abschneiden" getestet.

Was uns aufgefallen ist, dass das Abschneiden die Zuordnung von Seiten aus der Tabelle aufhebt und wenn ich mich nicht irre, sie zur Wiederverwendung zur Verfügung stellt, aber die Datenbank nicht automatisch verkleinert. Wenn wir also die DB-Größe reduzieren möchten, müssten wir den Befehl shrink db wirklich ausführen, nachdem wir die Tabelle abgeschnitten haben.

Ist das normal? Müssen wir aufpassen oder uns dessen bewusst sein oder gibt es bessere Alternativen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage