suspect_pages (Transact-SQL)

Gilt für:SQL Server

Enthält eine Zeile pro Seite, die einen geringfügigen Fehler vom Typ 823 oder einen Fehler vom Typ 824aufweist. Von den in dieser Tabelle aufgelisteten Seiten wird angenommen, dass sie fehlerhaft sind. Dies trifft jedoch möglicherweise nicht zu. Wenn eine fehlerverdächtige Seite repariert wird, wird ihr Status in der event_type -Spalte aktualisiert.

Die folgende Tabelle kann maximal 1.000 Zeilen umfassen und wird in der Datenbank msdb gespeichert.

Spaltenname Datentyp Beschreibung
database_id int ID der Datenbank, auf die sich diese Seite bezieht.
file_id int ID der Datei in der Datenbank.
page_id bigint ID der fehlerverdächtigen Seite. Jede Seite hat eine Seiten-ID, bei der es sich um einen 32-Bit-Wert handelt, die den Speicherort der Seite in der Datenbank identifiziert. page_id ist der Offset in die Datendatei der 8-KB-Seite. Jede Seiten-ID ist innerhalb einer Datei eindeutig.
event_type int Einer der folgenden Fehlertypen:

1 = Ein Fehler vom Typ 823, der eine fehlerverdächtige Seite verursacht (z. B. ein Datenträgerfehler) oder ein Fehler vom Typ 824, der außer einer fehlerhaften Prüfsumme oder einer zerrissenen Seite z. B. eine fehlerhafte Seiten-ID anzeigt.

2 = Fehlerhafte Prüfsumme

3 = Zerrissene Seite

4 = Wiederhergestellt (die Seite wurde wiederhergestellt, nachdem sie als ungültig gekennzeichnet wurde)

5 = Repariert (DBCC hat die Seite repariert)

7 = Zuordnung durch DBCC aufgehoben
error_count int Häufigkeit, mit der ein Fehler aufgetreten ist.
last_update_date datetime Datums- und Zeitstempel des letzten Updates.

Berechtigungen

Jeder mit Zugriff auf msdb kann die Daten in der Tabelle suspect_pages lesen. Jeder mit UPDATE-Berechtigung für die suspect_pages-Tabelle kann ihre Datensätze aktualisieren. Mitglieder der festen Datenbankrolle db_owner auf msdb oder der festen Serverrolle sysadmin können Datensätze einfügen, aktualisieren und löschen.

Weitere Informationen

Wiederherstellen von Seiten (SQL Server)
Database Suspect Data Page-Ereignisklasse
Systemtabellen (Transact-SQL)
Verwalten der suspect_pages-Tabelle (SQL Server)