Поделиться через


suspect_pages (Transact-SQL)

Область применения: SQL Server

Содержит одну строку на страницу с ошибкой 823 или ошибкой 824. Список содержит все строки, подозреваемые на наличие ошибок. Некоторые из них могут быть исправными. При исправлении подозрительной страницы его состояние обновляется в столбце event_type .

В следующей таблице, которая имеет ограничение в 1000 строк, хранится в базе данных msdb .

Имя столбца Тип данных Description
database_id int Идентификатор базы данных, которой принадлежит страница.
file_id int Идентификатор файла в базе данных.
page_id bigint Идентификатор подозрительной страницы. Каждая страница имеет идентификатор страницы, который является 32-разрядным значением, определяющим расположение страницы в базе данных. Page_id — это смещение в файл данных страницы 8 КБ. Каждый идентификатор страницы уникален в пределах файла.
event_type int Тип ошибки; один из следующих.

1 = ошибка 823, не относящаяся к странице (например, ошибка чтения диска), либо ошибка 824, относящаяся к неверной контрольной сумме или обрыву страницы (например, идентификатор страницы).

2 = неверная контрольная сумма.

3 = обрыв страницы.

4 = восстановленная (страница была восстановлена после того, как была помечена как неверная).

5 = исправленная (страница исправлена инструкцией DBCC).

7 = освобождена инструкцией DBCC.
error_count int Количество ошибок.
last_update_date datetime Метка даты и времени последнего обновления.

Разрешения

Сведения в таблице suspect_pages доступны любому пользователю, имеющему доступ к базе данных msdb . Информация в таблице suspect_pages может обновляться любым пользователем, обладающим разрешением UPDATE. Члены предопределенной роли базы данных db_owner в msdb или предопределенной роли сервера sysadmin могут вставлять, обновлять и удалять записи.

См. также

Восстановление страниц (SQL Server)
Класс событий Database Suspect Data Page
Системные таблицы (Transact-SQL)
Управление таблицей suspect_pages (SQL Server)