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 权限的人员都可以更新它的记录。msdb 的 db_owner 固定数据库角色的成员或 sysadmin 固定数据库角色的成员可以插入、更新和删除记录。