suspect_pages (Transact-SQL)
適用于:SQL Server
針對每個失敗並出現次要 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 權限的任何人都可以更新其記錄。 msdb 上 db_owner 固定資料庫角色的成員或 系統管理員 固定伺服器角色的成員皆可插入、更新及刪除記錄。
另請參閱
還原頁面 (SQL Server)
Database Suspect Data Page 事件類別
系統資料表 (Transact-SQL)
管理 suspect_pages 資料表 (SQL Server)