sys.dm_hadr_auto_page_repair (Transact-SQL)

適用于:SQL Server (所有支援的版本)

針對可用性複本上的任何可用性資料庫進行的每個自動修復頁面嘗試行為,各傳回一個資料列,該可用性複本是針對伺服器執行個體的任何可用性群組所裝載。 這個檢視包含在給定之主要或次要資料庫上進行最新自動修復頁面嘗試行為的資料列,而且每個資料庫最多 100 個資料列。 一旦資料庫到達上限時,下一個自動修復頁面嘗試行為的資料列就會取代其中一個現有的項目。

下表定義各種資料行的意義:

資料行名稱 資料類型 描述
database_id int 這個資料列所對應的資料庫識別碼。
file_id int 頁面所在之檔案的識別碼。
page_id bigint 檔案中頁面的識別碼。
error_type int 錯誤的類型。 其值可能是:

-1 = 所有硬體 823 錯誤

1 = 總和檢查碼錯誤或頁面損毀 (例如,頁面識別碼不正確) 以外的 824 錯誤

2 = 總和檢查碼錯誤

3 = 頁面損毀
page_status int 修復頁面嘗試行為的狀態:

2 = 已將夥伴的要求排入佇列。

3 = 要求已傳送給夥伴。

4 = 已成功修復頁面。

5 = 上次嘗試期間無法修復頁面/自動頁面修復會再次嘗試修復頁面。
modification_time datetime 上次變更頁面狀態的時間。

安全性

權限

需要伺服器的 VIEW SERVER STATE 權限。

另請參閱

自動修復頁面 (可用性群組:資料庫鏡像)
suspect_pages (Transact-SQL)
管理 suspect_pages 資料表 (SQL Server)