MSSQLSERVER_3314

Gilt für:SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 3314
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name ERR_LOG_RID2
Meldungstext Fehler beim Rückgängigmachen des protokollierten Vorgangs in der „%.*ls“-Datenbank bei Protokolldatensatz-ID „%S_LSN“. Normalerweise wird der jeweilige Fehler zuvor als Fehler im Windows-Ereignisprotokoll protokolliert. Stellen Sie die Datenbank oder Datei von einer Sicherung wieder her, oder reparieren Sie die Datenbank.

Erklärung

Dieser Fehler ist ein Rollupfehler beim Rückgängigmachen der Wiederherstellung. Dieser Fehler gibt an, dass SQL Server die Datenbank in den SUSPECT-Zustand versetzt hat, wenn kein Rollback für Transaktionen ohne Commit aus der Datenbank ausgeführt werden kann (Rückgängig). Die Transaktionsprotokolldatei, die primäre Dateigruppe und möglicherweise andere Dateigruppen sind möglicherweise beschädigt. Die Wiederherstellung der Datenbank ist beim Start von SQL Server fehlgeschlagen und daher nicht verfügbar. Sie müssen Maßnahmen ergreifen, um das Problem zu beheben.

Wenn dieser Fehler für tempdbauftritt, wird die SQL Server-Instanz heruntergefahren.

Dieser Fehler kann zusammen mit anderen Fehlern im SQL Server Fehlerprotokoll auftreten. Beispiele für solche Fehler sind 9001, 823, 824, 17204 (zeigt Betriebssystemfehler beim Zugriff auf eine Datei), 17053 (zeigt Betriebssystemfehler) an. Diese letzten beiden Fehler bieten möglicherweise Einen Einblick in den zugrunde liegenden Grund für E/A-Fehler.

Ursache

Dieser Fehler kann durch eine vorübergehende Bedingung verursacht werden, die beim Versuch, eine Datenbank wiederherzustellen, auf dem System vorhanden war. Dieser Fehler kann auch zu einem dauerhaften Fehler führen, der bei jedem Versuch, die Datenbank zu starten, auftritt. Beispiele für häufige Ursachen sind:

  • Das Transaktionsprotokoll oder die Datenbankdateien befinden sich auf einem Speichergerät, das ausgefallen ist oder nicht verfügbar ist.
  • Physisch beschädigte Dateien, die dazu führen, dass es nicht möglich ist, in sie zu schreiben oder daraus zu lesen

Benutzeraktion

Informationen zur Ursache dieses Auftretens des Fehlers 3314 findest du im Windows-Systemereignisprotokoll und SQL Server Fehlerprotokoll auf einen vorherigen Fehler, der den spezifischen Fehler angibt. Die entsprechende Benutzeraktion hängt davon ab, ob die Informationen im Windows-Ereignisprotokoll angeben, dass der SQL Server -Fehler durch eine vorübergehende Bedingung oder einen dauerhaften Fehler verursacht wurde.

So beheben Sie Probleme, die zu diesem Fehler führen:

  • Stellen Sie sicher, dass
    • Die Speichervolumes, in denen sich die Datenbank- und Protokolldateien befinden, sind online.
    • Der gesamte E/A-Pfad vom Computer zum Speicher ist stabil und führt nicht zu physischen Dateischäden.
  • Arbeiten Sie mit Ihrem Hardware- und Gerätehersteller zusammen, um sicherzustellen, dass die Hardware und ihre Konfiguration den E/A-Anforderungen eines Datenbanksystems entspricht. Stellen Sie sicher, dass Gerätetreiber, Firmware, BIOS und andere unterstützende Softwarekomponenten im E/A-Pfad auf dem neuesten Stand sind.
  • Führen Sie DBCC CHECKDB aus, um die Konsistenz der Datenbank zu überprüfen, wenn Sie sie mit einem Neustart online schalten können.
  • Wenn die Datenbank und die Protokolldateien nicht intakt sind und die Datenbank daher nicht online geschaltet werden kann, stellen Sie die letzte bekannte gute Sicherung der Datenbank wieder her.
  • Vorschläge zur Problembehandlung finden Sie unter MSSQLSERVER-Fehler 823 und Behandeln von Datenbankkonsistenzfehlern, die von DBCC CHECKDB gemeldet wurden.

Wenn diese Fehlerbedingung auftritt, können SQL Server sicherungsbezogene Dateien im ordner log SQL Server generieren. DieSQLDump-Dateien nnnn.mdmp und SQLDumpnnnn.txt enthalten erweiterte Diagnoseinformationen zu den Fehlern, einschließlich der Details zur Transaktion und der Seite, auf der das Problem aufgetreten ist. Diese Informationen können vom Microsoft-Team verwendet werden, um den Grund für den Fehler zu analysieren.

Weitere Informationen