回覆列表
  • 1 # 4青笙輓歌餘夢初365

    資料庫 CHECKDB 發現了x個分配錯誤和 x 個一致性錯誤 現在以資料庫text為例,說明該問題的處理方法: --1、在SQL查詢分析器中執行以下語句:(注以下所用的text為資料庫名稱,請使用者手工改為自己的資料庫名) use text dbcc checkdb --2、檢視查詢結果,有很多紅色字型顯示,最後結果有這樣的提示: --CHECKDB --發現了x個分配錯誤和 x 個一致性錯誤(在資料庫 "text" 中)。 --一般情況下,引起分配錯誤的原因是磁碟損壞或突然停電;一致性錯誤可能是資料庫中的表或索引壞,一般都可修復。 --3、檢視紅色字型,並把有錯誤的資料庫表名記錄下來,或把索引損壞的表名記錄下來。 --4、把資料庫設定為單使用者模式,直接在查詢分析器中執行以下語句即可:(如發現語句執行不成功,請把使用者的電腦登出一下,後再重新執行一下。) EXEC sp_dboption "text, "single user", "TRUE" --5、進入查詢分析器執行如下語句: use text dbcc checkdb("text",repair_allow_data_loss) -------修復資料庫 dbcc checkdb ("text",REPAIR_REBUILD) -------修復資料庫索引 --6、再執行:dbcc checkdb,檢測資料庫,出現結果為: --CHECKDB 發現了0個分配錯誤和 0個一致性錯誤(在資料庫 "text" 中)。 --資料庫已經修復完畢。 --7、取消單使用者模式,即直接在查詢分析器中執行以下語句即可: EXEC sp_dboption "pos", "single user","FALSE" 參考資料: http://www.mugua.net/post/61.html

  • 中秋節和大豐收的關聯?
  • 怎麼才能當好一個裁判啊?