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

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.