SQL Server 檢測到基於一致性的邏輯 I/O 錯誤


背景:新建DB_GZN 恢復數據庫備份文件

         執行:          select * from VI_MPS_PAPLT

         錯誤提示:

        消息 824,級別 24,狀態 2,第 2 行 SQL Server 檢測到基於一致性的邏輯 I/O 錯誤 校驗和不正確(應為: 0x20d61048,但實際為: 0x7a8ab3ae)。在文件 'C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/DB_GZN.mdf' 中、偏移量為 0x0000000496a000 的位置對數據庫 ID 13 中的頁 (1:9397) 執行 讀取 期間,發生了該錯誤。SQL Server 錯誤日志或系統事件日志中的其他消息可能提供了更詳細信息。這是一個威脅數據庫完整性的嚴重錯誤條件,必須立即糾正。請執行完整的數據庫一致性檢查(DBCC CHECKDB)。此錯誤可以由許多因素導致;有關詳細信息,請參閱 SQL Server 聯機叢書。

修復過程:

1.ALTER DATABASE DB_GZN SET SINGLE_USER   --設置為單用戶

go

2.DBCC CHECKDB (DB_GZN, repair_allow_data_loss) with NO_INFOMSGS   --允許丟失數據

go

3.ALTER DATABASE DB_GZN SET MULTI_USER  -- 設置為多用戶

go

 

執行結果:修復

執行過程提示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM