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


suspect_pages (Transact-SQL)

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

Представленная ниже таблица не может содержать более 1 000 строк и хранится в базе данных msdb.

Имя столбца

Тип данных

Описание

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 могут добавлять, обновлять и удалять записи.