Freigeben über


sys.dm_hadr_auto_page_repair (Transact-SQL)

Gilt für: SQL Server

Gibt eine Zeile für jede versuchte automatische Seitenreparatur in einer beliebigen Verfügbarkeitsdatenbank auf einem Verfügbarkeitsreplikat zurück, das von der Serverinstanz für eine beliebige Verfügbarkeitsgruppe gehostet wird. Diese Sicht enthält Zeilen für die letzte automatische Seitenreparatur einer bestimmten primären oder sekundären Datenbank. Pro Datenbank können maximal 100 Zeilen angezeigt werden. Sobald das Maximum in der Datenbank erreicht ist, ersetzt die Zeile bei der nächsten automatischen Seitenreparatur einen der bereits vorhandenen Einträge.

In der folgenden Tabelle wird die Bedeutung der verschiedenen Spalten definiert:

Spaltenname Datentyp Beschreibung
database_id int ID der Datenbank, der diese Zeile entspricht.
file_id int ID der Datei, in der sich diese Seite befindet.
page_id bigint ID der Seite in der Datei.
error_type int Typ des Fehlers. Diese Werte sind möglich:

-1 = Alle Hardware 823-Fehler

1 = Fehler vom Typ 824 außer einer fehlerhaften Prüfsumme oder einer zerrissenen Seite (z. B. eine fehlerhafte Seiten-ID)

2 = Fehlerhafte Prüfsumme

3 = Zerrissene Seite
page_status int Status einer Seitenreparatur:

2 = In der Warteschlange für Partneranforderung.

3 = Anforderung an Partner gesendet.

4 = Seite wurde erfolgreich repariert.

5 = Die Seite konnte während des letzten Versuchs nicht repariert werden/ Die automatische Seitenreparatur versucht erneut, die Seite zu reparieren.
modification_time datetime Zeitpunkt der letzten Seitenstatusänderung.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Siehe auch

Automatische Seitenreparatur (Verfügbarkeitsgruppen: Datenbankspiegelung)
suspect_pages (Transact-SQL)
Verwalten der suspect_pages-Tabelle (SQL Server)