MSSQLSERVER_3043

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 3043
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 DMP_PAGE_ERROR_DURING_BACKUP
訊息文字 BACKUP '%ls' 在檔案 '%ls' 的頁面 (%d:%d) 上偵測到錯誤。

說明

如果 SQL Server 偵測到頁面損毀,備份作業期間就會引發此錯誤。 具體來說,如果在備份作業期間頁面總和檢查碼驗證失敗,您會收到此錯誤。 驗證失敗是資料庫頁面損毀的結果。 偵測到錯誤的頁面記錄會新增至 MSDB 中suspect_pages資料表。

資料庫頁面可能會因為許多原因而損毀,包括硬體故障和 OS 問題。

在此案例中,SQL Server 會停止備份作業,並回報如下的錯誤:

Msg 3043, Level 16, State 1, Line 1 
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'. 
Msg 3013, Level 16, State 1, Line 1 
BACKUP DATABASE is terminating abnormally. 

當您在備份作業期間使用 CHECKSUM 選項時,會啟用下列程式:

  • 如果資料庫已將 [PAGE_VERIFY] 選項設定為 CHECKSUM,且資料庫頁面上次使用總和檢查碼保護撰寫,則驗證頁面總和檢查碼。 此總和檢查碼驗證可確保備份的資料處於良好狀態。

  • 透過寫入備份檔案之備份資料流程產生備份總和檢查碼。 在還原作業期間,此驗證可確保備份媒體不會在檔案複製或傳輸期間損毀。

使用者動作