sys.dm_hadr_auto_page_repair (Transact-SQL)sys.dm_hadr_auto_page_repair (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À : ouiSQL Server (à partir de la version 2012)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Retourne une ligne pour chaque tentative de réparation de page automatique sur une base de données de disponibilité sur un réplica de disponibilité hébergé pour un groupe de disponibilité quelconque par l'instance de serveur.Returns a row for every automatic page-repair attempt on any availability database on an availability replica that is hosted for any availability group by the server instance. Cette vue contient des lignes pour les tentatives de réparation de page automatique les plus récentes sur une base de données primaire ou secondaire donnée, avec un maximum de 100 lignes par base de données.This view contains rows for the latest automatic page-repair attempts on a given primary or secondary database, with a maximum of 100 rows per database. Dès qu'une base de données atteint le maximum, la ligne pour sa tentative de réparation de page automatique suivante remplace l'une des entrées existantes.As soon as a database reaches the maximum, the row for its next automatic page-repair attempt replaces one of the existing entries.

Le tableau suivant définit la signification des différentes colonnes :The following table defines the meaning of the various columns:

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_iddatabase_id Intint ID de la base de données à laquelle cette ligne correspond.ID of the database to which this row corresponds.
FILE_IDfile_id Intint ID du fichier dans lequel la page est située.ID of the file in which the page is located.
PAGE_IDpage_id bigintbigint ID de la page dans le fichier.ID of the page in the file.
error_typeerror_type Intint Type de l'erreur.Type of the error. Les valeurs peuvent être :The values can be:

-1 = toutes les erreurs 823 de matériel-1 = All hardware 823 errors

1 = 824 erreurs autre qu’une somme de contrôle incorrecte ou d’une page endommagée (par exemple, un ID de page incorrect)1 = 824 errors other than a bad checksum or a torn page (such as a bad page ID)

2 = Somme de contrôle incorrecte2 = Bad checksum

3 = Page endommagée3 = Torn page
page_statuspage_status Intint État de la tentative de réparation de page :The status of the page-repair attempt:

2 = En file d'attente pour demande au serveur partenaire.2 = Queued for request from partner.

3 = Demande envoyée au serveur partenaire.3 = Request sent to partner.

4 = En file d'attente pour réparation de page automatique (réponse reçue du serveur partenaire).4 = Queued for automatic page repair (response received from partner).

5 = Réparation de page automatique réussie et la page doit être utilisable.5 = Automatic page repair succeeded and the page should be usable.

6 = Irréparable.6 = Irreparable. Cela indique qu'une erreur a eu lieu pendant la tentative de réparation de page, par exemple, parce que la page est également endommagée sur le serveur partenaire, le serveur partenaire est déconnecté ou un problème réseau s'est produit.This indicates that an error occurred during page-repair attempt, for example, because the page is also corrupted on the partner, the partner is disconnected, or a network problem occurred. Cet état n'est pas terminal ; si la page est de nouveau endommagée, elle sera redemandée au serveur partenaire.This state is not terminal; if corruption is encountered again on the page, the page will be requested again from the partner.
modification_timemodification_time datetimedatetime Heure de la dernière modification de l'état de page.Time of last change to the page status.

SécuritéSecurity

AutorisationsPermissions

requièrent l'autorisation VIEW SERVER STATE sur le serveur.Requires VIEW SERVER STATE permission on the server.

Voir aussiSee Also

Réparation de page automatique (groupes de disponibilité : mise en miroir de bases de données) Automatic Page Repair (Availability Groups: Database Mirroring)
suspect_pages ( Transact-SQL ) suspect_pages (Transact-SQL)
Gérer la table suspect_pages (SQL Server)Manage the suspect_pages Table (SQL Server)