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.

Frank Piotrowsky

Frank Piotrowsky ist Consultant für IT und Produktivität und beschäftigt sich mit der Automatisierung von Arbeitsprozessen, Netzwerkadministration und deren Automatisierung, sowie mit Software-Entwicklung, die ebenfalls in diese Richtung zielt. "Wenn der Computer die Arbeit für Sie erledigen kann, warum sollten Sie sie dann tun?" ist die Philosophie, die hinter dem Thema steckt.

>