真實案例:POS 系統,SQL Server 2000 (SP3) on Windows 2000,RAID-5,5GB 資料庫。每日磁帶完備 + 夜間硬碟完備(雙重保險)。
2003-12-26 13:00 所有 POS 當機、伺服器極慢。重啟時 RAID 卡報警。事件檢視器與 SQL 錯誤日誌均出現:
Error: 823, Severity: 24, State: 2
I/O error (torn page) detected during read at offset 0x... in file 'D:\DATA\POS_DB.mdf'
823 錯誤:I/O 邏輯檢查失敗(分頁損毀)。Windows API 讀寫成功,但資料邏輯校驗失敗(如分頁撕裂)。
RESTORE VERIFYONLY)。PAGE_VERIFY CHECKSUM (SQL 2005+) 能更早偵測分頁損毀。823 錯誤代表儲存子系統已產生靜默資料損毀。唯有經驗證的備份還原鏈能保證資料零損失恢復。DBCC 修復屬最後手段,必伴隨資料遺失風險。預防勝於治療:硬體防護、備份驗證、主動監控三位一體。