suspect_pages (Transact-SQL)

Contient une ligne par page qui a échoué avec une erreur 823 mineure ou une erreur 824. Les pages sont répertoriées dans cette table lorsqu'elles sont susceptibles de présenter un défaut, mais elles peuvent être correctes en réalité. Lorsqu'une page suspecte est réparée, son état est mis à jour dans la colonne event_type.

La table suivante, qui a une limite de 1 000 lignes, est stockée dans la base de données msdb.

Nom de colonne

Type de données

Description

database_id

int

ID de la base de données à laquelle cette page s'applique.

file_id

int

ID du fichier dans la base de données.

page_id

bigint

ID de la page suspecte. Chaque page possède un ID de page qui est une valeur de 32 bits identifiant l'emplacement de la page dans la base de données. L'identificateur page_id correspond au décalage dans le fichier de données de la page de 8 Ko. Chaque ID de page est unique dans un fichier.

event_type

int

Type d'erreur :

1 = Une erreur 823 à l'origine d'une page suspecte (par exemple, une erreur disque) ou une erreur 824 autre qu'une somme de contrôle incorrecte ou une page endommagée (par exemple, un ID de page erroné).

2 = Somme de contrôle incorrecte.

3 = Page endommagée.

4 = Restaurée (la page a été restaurée après avoir été signalée comme étant incorrecte).

5 = Réparée (DBCC a réparé la page).

7 = Libérée par DBCC.

error_count

int

Nombre d'occurrences de l'erreur.

last_update_date

datetime

Horodatage de la dernière mise à jour.

Autorisations

Toute personne ayant accès à msdb peut lire les données de la table suspect_pages. Toute personne ayant l'autorisation UPDATE sur la table suspect_pages peut mettre à jour ses enregistrements. Les membres du rôle de base de données fixe db_owner sur msdb ou du rôle serveur fixe sysadmin peuvent insérer, mettre à jour et supprimer des enregistrements.