suspect_pages (Transact-SQL)

对于每个由于出现次要 823 错误824 错误而失败的页,都包含一行。页面列出在此表中是因为怀疑这些页面存在错误,但它们实际上可能是正常的。修复一个可疑页后,其状态将在 event_type 列中更新。

下面的表(限制为 1,000 行)存储于 msdb 数据库中。

列名

数据类型

说明

database_id

int

应用此页的数据库的 ID。

file_id

int

数据库中文件的 ID。

page_id

bigint

可疑页的 ID。每一页都有一个 32 位值的页 ID,该值标识页在数据库中的位置。page_id 是 8 KB 页的数据文件所在的偏移量。每个页 ID 在文件中都是唯一的。

event_type

int

错误类型;其具体类型有:

1 = 导致出现可疑页的 823 错误(如磁盘错误)或校验和错误或页撕裂之外的 824 错误(如页 ID 错误)。

2 = 校验和错误。

3 = 页撕裂。

4 = 已还原(页在标记为错误后已还原)。

5 = 已修复(DBCC 修复了页)。

7 = 已由 DBCC 释放。

error_count

int

错误出现的次数。

last_update_date

datetime

上次更新的日期时间戳。

权限

任何拥有 msdb 访问权限的人员都可以读取 suspect_pages 表中的数据。任何拥有 suspect_pages 表的 UPDATE 权限的人员都可以更新它的记录。msdbdb_owner 固定数据库角色的成员或 sysadmin 固定数据库角色的成员可以插入、更新和删除记录。