In unserer Umgebung ist der Netzwerkspeicher platzsparend. Gleichzeitig möchte ich sicherstellen, dass wir alle 15 Minuten Transaktionsprotokollsicherungen durchführen, anstatt alle 6 Stunden die aktuellen. Meine Frage ist, ob das Ändern des Protokollsicherungsintervalls von 6 Stunden auf alle 15 Minuten mehr Speicherplatz verbraucht.
sql-server
backup
transaction-log
disk-space
network
SqlNovice
quelle
quelle
Antworten:
Nein, aber dadurch wird Ihr Transaktionsprotokoll möglicherweise kleiner, sodass Ihr SQL Server weniger Speicherplatz benötigt.
Nehmen wir zur Vereinfachung an, Sie generieren jede Minute 1 MB Transaktionsprotokollaktivität. Nach 15 Minuten haben Sie 15 MB Protokollaktivität generiert. Dies bedeutet jedoch auch, dass Ihr Transaktionsprotokoll mindestens 15 MB groß sein muss (vorausgesetzt, Sie befinden sich im vollständigen Wiederherstellungsmodell.)
Wenn Sie diese Protokolldatei sofort sichern und keine offenen Transaktionen haben (oder eine Vielzahl anderer Dinge, die dazu führen, dass SQL Server die Protokolldatei weiterhin verwendet), können Sie Teile löschen Halten Sie Ihre Protokolldatei klein.
Wenn Sie jedoch 6 Stunden warten, entspricht dies einer protokollierten Aktivität von 360 MB - Ihre Transaktionsprotokolldatei (LDF) wäre größer.
Ich verwende hier kleine, einfache Zahlen. Sie möchten sie für Ihre eigene Umgebung ändern, um die Auswirkungen auf Ihren eigenen Transaktionsprotokollbereich zu sehen.
quelle
Jede Transaktionsprotokolldatei, die auf die Festplatte geschrieben wird, verursacht ein wenig Overhead, auch wenn in der Datenbank keine Änderungen aufgetreten sind. In einigen meiner Datenbanken (SQL Server 2014, für Sicherungen aktivierte Komprimierung) betragen Transaktionsprotokolle, die während Inaktivitätsperioden geschrieben wurden, im Allgemeinen 9,5 KB pro TRN-Datei.
Abgesehen von diesem Aufwand enthalten die Transaktionsprotokolle alle Änderungen, die seit dem Schreiben der letzten TRN-Datei vorgenommen wurden, sodass die Gesamtdatenmenge nicht wesentlich variiert.
Je häufiger Sie die Dateien schreiben, desto weniger Datenverlust riskieren Sie.
Einige Experten empfehlen, diese Protokollsicherungen jede Minute auszuführen . Ja wirklich. Im Allgemeinen versuche ich, sie etwa alle 3 Minuten während der Geschäftszeiten auszuführen, wenn der Großteil der Aktivitäten stattfindet, und dann etwa alle 10-15 Minuten außerhalb der Spitzenzeiten (für Systeme, die nur während der Arbeitszeiten echte Aktivitäten aufweisen, d. H. wenn Ihr System ein 24-Stunden-Betrieb ist ...).
quelle