Die Dateigröße einer Microsoft SQL Server Transaktionsprotokoll Datei verkleinern
Es kann passieren, dass Sie das Transaktionsprotokoll einer Microsoft SQL Server Datenbank nicht verkleinern können (wohl die Anzahl der Einträge, nicht aber die Dateigröße).
Der folgende Code verkleinert das Transaktionsprotokoll bis zur kleinsten möglichen Größe:
USE DatabaseName GO DBCC SHRINKFILE(<TransactionLogName>, 1) BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY DBCC SHRINKFILE(<TransactionLogName>, 1) GO
ACHTUNG!!!
Bei SQL Server 2008 wird nur noch der Shrinkfile-Befehl benötigt, der Backup-Befehl ist überflüssig, zumal „WITH TRUNCATE_ONLY“ nicht mehr funktioniert.