Symptome
Angenommen, Sie verwenden Microsoft SQL Server 2012 oder SQL Server 2014. Wenn die Protokolldatei der Datenbank "Tempdb" voll ist, stürzt SQL Server ab und die folgende Fehlermeldung wird angezeigt:
Hinweis
Fehler: 9002, Schweregrad: 17, Status: 4.
Das Transaktionsprotokoll für die Datenbank "tempdb" ist aufgrund von "ACTIVE_TRANSACTION" voll.
Fehler: 3314, Schweregrad: 21, Zustand: 3.
Während des Rückgängigmachens eines protokollierten Vorgangs in der Datenbank "tempdb" trat bei der Protokolldatensatz-ID (135:376:442) ein Fehler auf. In der Regel wird der spezifische Fehler zuvor als Fehler im Windows-Ereignisprotokolldienst protokolliert. Stellen Sie die Datenbank oder Datei aus einer Sicherung wieder her, oder reparieren Sie die Datenbank.
Fehler: 3449, Schweregrad: 21, Zustand: 1.
SQL Server muss heruntergefahren werden, um eine Datenbank (Datenbank-ID 2) wiederherzustellen. Die Datenbank ist entweder eine Benutzerdatenbank, die nicht heruntergefahren werden konnte, oder eine Systemdatenbank. Starten Sie SQL Server neu. Wenn die Datenbank nach einem weiteren Start nicht wiederhergestellt werden kann, reparieren Sie die Datenbank, oder stellen Sie sie wieder her.
Die SQL-Ablaufverfolgung wurde aufgrund des Herunterfahrens des Servers beendet. Ablaufverfolgungs-ID = '1'. Dies ist nur eine Informationsnachricht; Es ist keine Benutzeraktion erforderlich.
Dieses Problem tritt auf, wenn die Größe der tempdb-Protokolldatei nicht ausreicht, um die tempdb-Workload zu bewältigen, und die automatische Vergrößerung der Protokolldatei auf Aus festgelegt ist. Wenn ein Rollback in tempdb aufgrund von begrenztem Speicherplatz fehlschlägt, stürzt SQL Server ab.
Dieser Hotfix ermöglicht eine genauere Berechnung des reservierten Speicherplatzes, wenn der Platz im Protokoll erschöpft ist. Dieser Hotfix hilft auch, Rollbackfehler in tempdb zu vermeiden, indem das tempdb-Protokoll vorübergehend vergrößert wird. Diese Änderungen tragen dazu bei, Serverabstürze zu verhindern.
Lösung
Service Pack-Informationen für SQL Server 2014
Installieren Sie das neueste Service Pack für Microsoft SQL Server 2014, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2958069 Installieren des neusten Service Packs für SQL Server 2014
Weitere Informationen zu SQL Server 2014 Service Pack 1 (SP1) finden Sie unter In SQL Server 2014 Service Pack 1 behobene Fehler.
Service Pack-Informationen für SQL Server 2012
Um dieses Problem zu beheben, besorgen Sie sich das neueste Service Pack für Microsoft SQL Server 2012. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2755533 So erhalten Sie das neueste Service Pack für SQL Server 2012
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.