MSSQLSERVER_3043
Gilt für: SQL Server
Details
attribute | Wert |
---|---|
Produktname | SQL Server |
Ereignis-ID | 3043 |
Ereignisquelle | MSSQLSERVER |
Komponente | SQLEngine |
Symbolischer Name | DMP_PAGE_ERROR_DURING_BACKUP |
Meldungstext | BACKUP '%ls' hat einen Fehler auf der Seite (%d:%d) in der Datei '%ls' erkannt. |
Erklärung
Dieser Fehler wird während eines Sicherungsvorgangs ausgelöst, wenn SQL Server erkennt, dass eine Seite beschädigt ist. Insbesondere erhalten Sie diesen Fehler, wenn die Überprüfung der Seitenüberprüfung während des Sicherungsvorgangs fehlschlägt. Der Überprüfungsfehler ist ein Ergebnis einer beschädigten Datenbankseite. Ein Datensatz der erkannten fehlerhaften Seite würde der suspect_pages Tabelle in MSDB hinzugefügt.
Eine Datenbankseite kann aus vielen Gründen beschädigt werden, einschließlich Hardwarefehlern und Betriebssystemproblemen.
In diesem Szenario beendet SQL Server die Sicherungsvorgänge und meldet einen Fehler wie folgt:
Msg 3043, Level 16, State 1, Line 1
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Wenn Sie die CHECKUM-Option während eines Sicherungsvorgangs verwenden, werden die folgenden Prozesse aktiviert:
Überprüfung der Seitenprüfsumme, wenn die Datenbank die option PAGE_VERIFY auf CHECKUM festgelegt hat und die Datenbankseite zuletzt mithilfe des Prüfsummenschutzes geschrieben wurde. Diese Prüfsummenüberprüfung stellt sicher, dass die gesicherten Daten in einem guten Zustand sind.
Generieren einer Sicherungsprüfsumme über die Sicherungsdatenströme, die in die Sicherungsdatei geschrieben werden. Während eines Wiederherstellungsvorgangs stellt diese Überprüfung sicher, dass die Sicherungsmedien während der Dateikopie oder Übertragung nicht beschädigt wurden.
Benutzeraktion
Führen Sie DBCC CHECKDB für die betroffene Datenbank aus, um den Konsistenzstatus und die Inkonsistenzen der Datenbank zu überprüfen. Weitere Informationen finden Sie unter "Problembehandlung bei gemeldeten Datenbankkonsistenzfehlern".
Untersuchen Sie Ihre Hardware, um sicherzustellen, dass keine anderen Datenbankseiten betroffen sind und dass dieses Problem in Zukunft nicht auftritt.
Stellen Sie die Seite aus einer guten Datenbanksicherung wieder her. Weitere Informationen finden Sie unter Wiederherstellen von Seiten (SQL Server)