Im Bezug auf das Transaktionsprotokoll des SQL Servers scheint es eine ziemliche Unsicherheit bei den meisten Anwendern zu geben. Dabei ist dies bei weitem kein Mysterium!
BOL erklärt in gewohnt guter Qualität, was es mit dem Transaktionsprotokoll auf sich hat, wie es arbeitet und wie man als Administrator es hegen und pflegen muss, damit es lieb ist. Eine der häufigsten Fragen in diesem Zusammenhang ist die, wie man ein zu großes Protokoll wieder klein kriegt. Dies ist in einem anderen Beitrag dieser Kategorie beschrieben. Voraussetzung für die Verkleinerung ist aber in jedem Fall das Backup.
BACKUP LOG <NAME_DER_DB> WITH NO_LOG.
Synonym für NO_LOG ist TRUNCATE_ONLY. Dieser Befehl verändert NICHT die Grösse der Datei. Vielmehr wird nur 'freier Platz' innerhalb der Datei geschaffen. Wenn die Grösse verändert werden soll, sollte der Befehl DBCC SHRINKFILE verwendet werden.