最近網站更換到云服務器,之后每運行一段時間,有可能是幾個小時,有可能是一兩天,就會出現論壇的帖子串列無法顯示出來,串列下面出現錯誤 System.Data.SqlClient.SqlException: 警告: 嚴重錯誤 823 發生于 08 27 2020 2:18PM 之后進服務器打開事件查看器的“應用程式”,里面會有很多錯誤提示: 錯誤: 823,嚴重度: 24,狀態: 2
I/O error (bad page ID) detected during read at offset 0x0000007f0c4000 in file 'D:\sjk\aaaaa_Data.MDF'.
在網上搜索了很多方法,最后用下面的SQL陳述句解決:
USE MASTER
GO
sp_dboption '資料庫名', 'single user', 'true'
Go
DBCC CHECKDB('資料庫名', REPAIR_ALLOW_DATA_LOSS)
Go
USE '資料庫名'
go
exec sp_msforeachtable 'DBCC CHECKTABLE('',?,'',REPAIR_REBUILD)'
go
sp_dboption '資料庫名', 'single user', 'false'
Go
但是過了幾小時或者幾天,上面的錯誤又會出現,最后我發現只要把資料庫關閉,再打開,這個錯誤一樣可以修復。但是修復了,還是會出現,這個問題真的很頭大,希望知道的兄弟幫忙解決下。謝謝!
uj5u.com熱心網友回復:
I/O error 823 僅當作業系統對資料執行回圈冗余檢查失敗時才執行操作。有可能是硬碟或硬碟資料線壞了。最好嘗試把MDF檔案移動到其它地方試試,最好移到其它硬碟試試就知道,是不是硬碟損壞了uj5u.com熱心網友回復:
移動到C盤,還是會出現
uj5u.com熱心網友回復:
我指的是物理硬碟不是你的c 驅 D驅,E驅uj5u.com熱心網友回復:
是物理硬碟,我的c盤是性能盤,E是容量盤
兩塊不同的,而且這個問題是間歇性出現,有時候他自己會好,真的頭疼啊
uj5u.com熱心網友回復:
你得確定硬體有沒有問題:1、電源功率足不足?
2、硬碟那兩條 資料線是不是都不合格?
查看系統日志,系統事件;性能監控
uj5u.com熱心網友回復:
是硬碟出了問題了uj5u.com熱心網友回復:
不太可能啊,我使用的是云服務器,同時我在兩塊硬碟都測驗,都是這樣。但是我用 DBCC CHECKDB 檢測,又沒有回傳錯誤資訊,而只要使用 DBCC CHECKDB檢測后,這個823錯誤就會修復。但是又沒有回傳錯誤資訊。到底是什么原因呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/9819.html
標籤:疑難問題
上一篇:網站index.html里面內容改了,php后臺更新內容又恢復了,請大神不吝指教。
下一篇:優化陳述句的問題
