Symptome
Angenommen, Sie führen eine instance von Microsoft SQL Server 2014 aus und aktivieren die AutoGrowth-Eigenschaft für eine Datenbank. Dennoch können Änderungen an der Datenbank möglicherweise nicht gespeichert werden. Darüber hinaus erhalten Sie Fehlermeldungen, die der folgenden ähneln und angeben, dass das Transaktionsprotokoll voll ist:
Hinweis
Msg 9002, Ebene 17, Status 2, Zeile 1
Das Transaktionsprotokoll für die Datenbank "database_name" ist aufgrund von "LOG_BACKUP" voll.
Wenn Sie versuchen, die Transaktionsprotokolldatei zu sichern, erhalten Sie die folgende Fehlermeldung:
Hinweis
Msg 3052, Ebene 16, Status 1, Zeile 1
BACKUP LOG konnte keine Updates für die Datenbank "database_name" protokollieren.
Wenn Sie versuchen, die Transaktionsprotokolldatei manuell zu vergrößern, erhalten Sie die folgende Fehlermeldung:
Hinweis
Msg 9002, Ebene 17, Status 1, Zeile 1
Das Transaktionsprotokoll für die Datenbank "database_name" ist aufgrund von "CHECKPOINT" voll.
Wenn Sie die sys.dm_db_log_space_usage DMV abfragen, geben die Ergebnisse an, dass das Transaktionsprotokoll zu 100 Prozent oder mehr verwendet wird. Möglicherweise stellen Sie auch fest, dass auf dem Speicherlaufwerk ausreichend freier Speicherplatz vorhanden ist , um das Wachstum von Protokolldateien zu berücksichtigen.
Lösung
Dieser Fix ist im kumulativen Update 12 für SQL Server 2014 Service Pack 2 enthalten.
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server 2014 an.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.