Freigeben über


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.