Die SQL Server Datenbanktransaktionsprotokolldatei wird nicht um den konfigurierten Dateiwachstumswert vergrößert.
Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem die SQL Server Datenbanktransaktionsprotokolldatei nicht um den konfigurierten Dateiwachstumswert wächst.
Ursprüngliche Produktversion: SQL Server 2008, SQL Server 2008 R2
Ursprüngliche KB-Nummer: 2633151
Symptome
Der Dateizuwachswert, der für die SQL Server Datenbanktransaktionsprotokolldatei konfiguriert ist, beträgt 4 GB oder ein Vielfaches davon (z. B. 8 GB, 12 GB usw.). Die Transaktionsprotokolldatei wird jedoch nicht um diesen Wert vergrößert. Stattdessen wächst die Transaktionsprotokolldatei in Schritten von nur 250 KB. Darüber hinaus stellen Sie fest, dass die Transaktionsprotokolldatei viele virtuelle Protokolldateien enthält.
Lösung
Für SQL Server 2008 R2
Die Behebung dieses Problems wurde erstmals in KB2633145 veröffentlicht (kumulatives Updatepaket 11 für SQL Server 2008 R2).
Hinweis
Da die Builds kumulativ sind, enthält jedes neue Fixrelease alle Hotfixes und alle Sicherheitsfixes, die im vorherigen SQL Server 2008 R2-Fixrelease enthalten waren. Es wird empfohlen, dass Sie das neueste Updaterelease anwenden, das diesen Hotfix enthält. Weitere Informationen finden Sie unter Die SQL Server 2008 R2-Builds, die veröffentlicht wurden, nachdem SQL Server 2008 R2 veröffentlicht wurde.
Für SQL Server 2008 R2 Service Pack 1
Die Behebung dieses Problems wurde zuerst im kumulativen Update 4 veröffentlicht. Weitere Informationen zum Abrufen dieses kumulativen Updatepakets für SQL Server 2008 R2 finden Sie unter Kumulatives Updatepaket 4 für SQL Server 2008 R2 Service Pack 1.
Hinweis
Da die Builds kumulativ sind, enthält jedes neue Fixrelease alle Hotfixes und alle Sicherheitsfixes, die im vorherigen SQL Server 2008 R2-Fixrelease enthalten waren. Es wird empfohlen, dass Sie das neueste Updaterelease anwenden, das diesen Hotfix enthält. Weitere Informationen finden Sie unter Die SQL Server 2008 R2-Builds, die veröffentlicht wurden, nachdem SQL Server 2008 R2 veröffentlicht wurde.
Problemumgehung
Ändern Sie den Dateiwachstumswert für die SQL Server Datenbanktransaktionsprotokolldatei, sodass sie nicht genau durch 4 GB teilbar ist.
Weitere Informationen
Sie können die folgende Abfrage verwenden, um die SQL Server Datenbanktransaktionsprotokolldatei zu identifizieren:
SELECT name FROM sys.master_files name
FROM sys.master_files WHERE database_id = DB_ID('<db name>')
AND type = 1
AND is_percent_growth = 0
AND growth % 524288 = 0
Weitere Informationen zu den Produkten oder Tools, die automatisch auf Dateiwachstums vales von 4 GB oder ein Vielfaches davon für Ihre instance SQL Server und die Versionen des SQL Server Produkts überprüfen, finden Sie in der folgenden Tabelle:
Regelsoftware | Regeltitel | Regelbeschreibung | Produktversionen, anhand derer die Regel ausgewertet wird |
---|---|---|---|
System Center Advisor | SQL Server Datenbankdatei wird unter Verwendung des konfigurierten Vergrößerungswerts möglicherweise nicht vergrößert. | System Center Advisor bestimmt, ob die SQL Server Datenbanktransaktionsprotokolldatei für einen Zuwachswert von 4 GB oder ein Vielfaches davon konfiguriert ist, und generiert eine Warnung, wenn dies der Fall ist. Überprüfen Sie die Informationen, die im Abschnitt Gesammelte Informationen der Warnung bereitgestellt werden, und nehmen Sie die erforderlichen Änderungen am betroffenen Transaktionsprotokoll vor. | SQL Server 2008, SQL Server 2008 R2 |
Wenn das Transaktionsprotokoll über eine große Anzahl virtueller Protokolldateien verfügt, wird eine lange Datenbankwiederherstellung auftreten. Weitere Informationen finden Sie unter Datenbankvorgänge dauern sehr lange oder lösen Fehler aus, wenn das Transaktionsprotokoll zahlreiche virtuelle Protokolldateien enthält.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für