最近網站更換到云服務器,之后每運行一段時間,有可能是幾個小時,有可能是一兩天,就會出現論壇的帖子串列無法顯示出來,串列下面出現錯誤 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熱心網友回復:
沒有人嗎??uj5u.com熱心網友回復:
你這個貼子,應該放在 sql server 版塊比較好。這種錯誤,兩種可能性:
1。 硬體出了問題;
2。虛擬機出了問題。
建議換一臺機器試下。
你們有專門的運維,讓他們來看是最好的。
有些虛擬機的存盤很差,出問題很正常的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/11490.html
標籤:ASP.NET
