SQL Server-Sicherungsdatei nach Tabellenneuerstellung deutlich kleiner

SQL Server-Sicherungsdatei nach Tabellenneuerstellung deutlich kleiner

Wir führen wöchentlich automatische Backups unseres SQL-Servers durch. Die betreffende Datenbank ist für die einfache Wiederherstellung konfiguriert. Wir sichern vollständig, nicht differenziell.

Vor Kurzem mussten wir eine unserer Tabellen mit darin enthaltenen Daten neu erstellen (wodurch zwei Varchar-Felder um einige Zeichen länger wurden). Dazu musste ein Skript ausgeführt werden, das eine neue Tabelle erstellte, die Daten kopierte und dann die alten löschte. Dies funktionierte einwandfrei.

Seltsamerweise sind unsere wöchentlichen Backup-Dateien jetzt jedoch um über 75 % geschrumpft! Die Tabellen haben keine großen Indizes. Alle Daten wurden korrekt kopiert (und überprüft). Ich habe überprüft, dass wir vollständige und keine inkrementellen Backups durchführen. Die neuen Dateien lassen sich problemlos wiederherstellen.

Ich kann mir nicht erklären, warum die Sicherungsdateien so stark geschrumpft sind. Außerdem ist mir aufgefallen, dass sie jede Woche um etwa 10 MB größer werden, obwohl weniger Daten hinzugefügt werden.

Ich vermute, dass ich einfach etwas nicht verstehe. Ich bin für jede Einsicht dankbar.

Antwort1

Wenn alle Daten vorhanden sind, werden die Transaktionsprotokolle der Datenbank in die Datenbank geschrieben und von der Festplatte gelöscht, und alle „weißen Stellen“ in der Datenbank werden eliminiert. Bei den meisten Datenbanken wird beim Löschen von Daten die Zeile entfernt, aber anschließend werden keine neuen Daten in diese Zeile eingefügt. Daher kann es passieren, dass eine beträchtliche Menge „weißer Stellen“ übrig bleibt, die keine Daten enthalten, aber trotzdem physischen Speicherplatz belegen.

Es besteht ein Unterschied zwischen der logischen Größe einer Datenbank (der Größe, die ihre Daten einnehmen) und der physischen Größe einer Datenbank (der Größe, die die Datenbankdatei oder -dateien einnehmen). Der Unterschied ist normalerweise [fast ausschließlich] eine Kombination der beiden oben genannten Dinge.

verwandte Informationen