Symptome
Angenommen, Sie führen eine Instance von Microsoft SQL Server 2014 aus und aktivieren die AutoGrowth-Eigenschaft für eine Datenbank. Trotzdem können Änderungen an der Datenbank möglicherweise nicht gespeichert werden. Außerdem erhalten Sie Fehlermeldungen wie die folgenden, die besagen, dass das Transaktionsprotokoll voll ist:
Hinweis
Meldung 9002, Ebene 17, Status 2, Zeile 1
Das Transaktionsprotokoll für die Datenbank "database_name" ist aufgrund von "LOG_BACKUP" voll.
Beim Versuch, eine Sicherungskopie der Transaktionsprotokolldatei zu erstellen, wird die folgende Fehlermeldung angezeigt:
Hinweis
Meldung 3052, Ebene 16, Status 1, Zeile 1
Das Sicherungsprotokoll konnte Updates für die Datenbank "database_name" nicht protokollieren.
Wenn Sie versuchen, die Transaktionsprotokolldatei manuell zu vergrößern, wird die folgende Fehlermeldung angezeigt:
Hinweis
Meldung 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, zeigen die Ergebnisse, dass das Transaktionsprotokoll zu 100 Prozent oder mehr genutzt ist. Möglicherweise stellen Sie auch fest, dass genügend freier Speicherplatz im Speicherlaufwerk vorhanden ist , um dem Wachstum der Protokolldatei Rechnung zu tragen.
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.