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)
資料庫可疑數據頁事件類別
系統資料表 (Transact-SQL)
管理 suspect_pages 資料表 (SQL Server)