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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.