suspect_pages (Transact-SQL)

針對每個失敗並出現次要 823 錯誤824 錯誤的頁面,各包含一個資料列。本表將列出這些頁面,因為雖然它們疑似有問題,但實際上可能是正常的。當某個可疑頁面修復時,就會在 event_type 資料行中更新其狀態。

下表 (具有 1,000 個資料列的限制) 會儲存在 msdb 資料庫中。

資料行名稱

資料類型

描述

database_id

int

這個頁面所套用的資料庫識別碼。

file_id

int

資料庫內的檔案識別碼。

page_id

bigint

可疑頁面的識別碼。每個頁面都有一個頁面識別碼,它是一個 32 位元的值,用來識別頁面在資料庫中的位置。page_id 是 8 KB 頁面之資料檔中的位移。每個頁面識別碼在檔案內都是唯一的。

event_type

int

這是錯誤的類型,它有下列幾種:

1 = 導致可疑頁面 (例如,磁碟錯誤) 的 823 錯誤,或總和檢查碼錯誤或頁面損毀 (例如,頁面識別碼不正確) 以外的 824 錯誤。

2 = 總和檢查碼錯誤。

3 = 頁面損毀。

4 = 已還原 (在頁面標示為不正確之後還原頁面)。

5 = 已修復 (DBCC 已修復頁面)。

7 = 已由 DBCC 取消配置。

error_count

int

錯誤的發生次數。

last_update_date

datetime

上次更新的日期和時間戳記。

權限

可存取 msdb 的任何人都可以讀取 suspect_pages 資料表中的資料。針對 suspect_pages 資料表擁有 UPDATE 權限的任何人都可以更新其記錄。屬於 msdbdb_owner 固定資料庫角色或 sysadmin 固定伺服器角色的成員可以插入、更新和刪除記錄。