suspect_pages (Transact-SQL)

适用范围:SQL Server

每页包含一行,该行失败并出现轻微的 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 固定服务器角色的成员都可以插入、更新和删除记录。

另请参阅

还原页 (SQL Server)
Database Suspect Data Page 事件类
系统表 (Transact-SQL)
管理 suspect_pages 表 (SQL Server)