MSSQLSERVER_824

詳細資料

產品名稱

SQL Server

產品版本

10.50

產品組建編號

10.00.0000.00

事件識別碼

824

事件來源

MSSQLSERVER

元件

SQLEngine

符號名稱

B_HARDSSERR

訊息文字

SQL Server 偵測到邏輯的一致性 I/O 錯誤: %ls。這是當在檔案 '%ls' 中位移 %#016I64x 的資料庫識別碼 %d 之頁面 %S_PGID 進行 %S_MSG 的期間所發生的。SQL Server 錯誤記錄檔和系統事件記錄檔中的訊息,或許可以提供其他詳細資訊。

說明

此錯誤表示 Windows 回報從磁碟成功讀取頁面,但 SQL Server 發現頁面錯誤。此錯誤與錯誤 823 類似,不同的是 Windows 並未偵測到此錯誤。這通常表示 I/O 子系統發生問題,例如磁碟機故障、磁碟韌體問題、錯誤的裝置驅動程式等。如需有關 I/O 錯誤的詳細資訊,請參閱<第二章 Microsoft SQL Server I/O 基本概念>(英文)。

使用者動作

尋找硬體故障

請執行硬體診斷並更正所有問題,同時檢查 Microsoft Windows 系統和應用程式記錄檔以及 SQL Server 錯誤記錄檔,以查看錯誤發生的原因是否為硬體故障。請修正記錄檔中所包含的所有硬體相關問題。

若資料損毀問題持續發生,請嘗試抽換不同的硬體元件以隔離問題。請檢查以確認系統並未啟用磁碟控制器上的寫入快取功能。如果您懷疑寫入快取就是問題所在,請與您的硬體廠商連絡。

最後,切換到新的硬體系統可能也會有幫助。此切換作業可能包括重新格式化磁碟機以及重新安裝作業系統。

還原備份

如果問題與硬體無關,而且確定有未受影響的備份可以使用,請利用該備份來還原資料庫。

請考慮將資料庫變更為使用 PAGE_VERIFY CHECKSUM 選項。如需有關 PAGE_VERIFY 的詳細資訊,請參閱<ALTER DATABASE (Transact-SQL)>。