suspect_pages (Transact-SQL)
Enthält eine Zeile pro Seite, die einen geringfügigen Fehler vom Typ 823 oder einen Fehler vom Typ 824 aufweist. 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, die für msdb der festen Datenbankrolle db_owner zugeteilt wurden oder zur festen Serverrolle sysadmin gehören, können Datensätze einfügen, aktualisieren und löschen.