Wie schneide ich das Transaktionsprotokoll in einer SQL Server 2008-Datenbank ab?
Was sind die besten Möglichkeiten?
Ich habe dies in einem Blog wie folgt versucht:
1) Von der Einstellungsdatenbank bis zur einfachen Wiederherstellung, Verkleinern der Datei und erneuten Einstellen der vollständigen Wiederherstellung verlieren Sie tatsächlich Ihre wertvollen Protokolldaten und können den Zeitpunkt nicht wiederherstellen. Darüber hinaus können Sie nachfolgende Protokolldateien nicht verwenden.
2) Durch Verkleinern der Datenbankdatei oder Datenbank wird eine Fragmentierung hinzugefügt.
Es gibt viele Dinge, die Sie tun können. Beginnen Sie zunächst mit der folgenden Protokollsicherung mit dem folgenden Befehl, anstatt sie abzuschneiden und häufig zu verlieren.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Entfernen Sie den Code von SHRINKING the file. Wenn Sie ordnungsgemäße Protokollsicherungen durchführen, wird Ihre Protokolldatei normalerweise (normalerweise werden auch Sonderfälle ausgeschlossen) nicht sehr groß.