Ich habe verschiedene Methoden zum Komprimieren und Speichern von SQL Server-Sicherungen (mit SQL Server 2008 R2 Enterprise Edition) getestet und frage mich, was der effektivste Komprimierungsalgorithmus für die Langzeitspeicherung dieser Sicherungen außerhalb von SQL ist interne Komprimierungsalgorithmen.
Ich mache mir keine Sorgen um den physischen Speicher, die Bandlaufwerke oder irgendetwas anderes, sondern versuche nur, unsere 3 TB Daten- und Protokolldateien in die kleinste einzelne Datei umzuwandeln, die ich kann.
Wäre zum Beispiel eine .zip oder .7z? Oder gibt es zu viele Variablen in meiner Datenbank, um genau abschätzen zu können, welche am effektivsten sind, und ich muss nur einige Tests durchführen? Oder ist die interne Komprimierung von SQL Server die beste, die ich bekommen werde?
quelle
Antworten:
Da Sie SQL 2008 R2 Enterprise Edition verwenden, können / müssen Sie diese nutzen
Sicherungskomprimierung beim Erstellen einer Sicherung, um den Speicherbedarf der Sicherungen zu minimieren.
Bei der Sicherungskomprimierung werden CPU-Zyklen verwendet, um die Daten zu komprimieren, bevor sie den Server verlassen. Aus diesem Grund sind komprimierte Sicherungen in den allermeisten Szenarien schneller als nicht komprimierte Sicherungen.
Beachten Sie, dass Sie bei Verwendung von Open Source-Tools die Datenbanksicherungsdatei dekomprimieren müssen, bevor Sie den Wiederherstellungsprozess selbst starten können.
Beispiel: Wenn Sie eine SQL-Datenbanksicherung von 50 GB erhalten, die auf 5 GB komprimiert ist. Um diese Datenbank wiederherzustellen, benötigen Sie viel mehr Speicherplatz:
Insgesamt werden 105 GB Festplattenspeicher benötigt.
Sie können nach der Sicherungskomprimierung weiterhin OpenSource- Komprimierungstools wie gzip , 7Zip , bzip2 oder QuickLZ verwenden, um davon zu profitieren.
Schauen Sie sich auch MSSQL Compressed Backup auf Codeplex an.
Gute Referenzen für Vergleichsstatistiken
quelle
In Bezug auf die Backup-Komprimierung habe ich (vor einigen Jahren) die Backup-Komprimierungsoptionen von Red Gates SQL Backup , Quests LiteSpeed für SQL Server und Ideras SQLSafe verglichen und die drei Produkte verglichen . Die Unterschiede bei einem typischen Backup bei maximaler Komprimierung betrugen etwa 5% zwischen den drei für die benötigte Zeit und einen etwas größeren Spread für die Backup-Größe, wobei Red Gate die Nase vorn hatte (90% Komprimierung gegenüber 80 und 85% bei Idera und Quest in dieser Reihenfolge).
quelle