DBCC CHECKDB修復異常表

2021-08-09 08:22:32 字數 623 閱讀 6303

公司消耗品t6系統查詢某錶時反映很慢,經過dbcc checkde 表後出現如下錯誤:

--表 'ap_vouchs' (物件 id 568389094)中發現 0 個分配錯誤和 2 個一致性錯誤。

--表 'ar_badpara' (物件 id 616389265)中發現 0 個分配錯誤和 2 個一致性錯誤。

---解決方法:

--以repair_allow_data_loss級別修復表

--dbcc   checktable('ap_vouchs',repair_allow_data_loss)  

---如果是資料庫是「多使用者模式」,先修改為「單使用者模式」

--alter database  t6db set single_user with rollback  immediate  

--如果還有問題,修復索引表

--dbcc dbreindex('ap_vouchs')

--再修復表

--dbcc checktable('ar_badpara')   ----直到返回結果沒有錯誤!

--還原"多使用者模式"

--alter database t6db set multi_user with rollback immediate

DBCC CHECKDB 資料庫或表修復

ms sql server 提供了很多資料庫修復的命令,當資料庫質疑或是有的無法完成讀取時可以嘗試這些修復命令。1.dbcc checkdb 重啟伺服器後,在沒有進行任何操作的情況下,在sql查詢分析器中執行以下sql進行資料庫的修復,修復資料庫存在的一致性錯誤與分配錯誤。use master de...

DBCC CHECKDB 資料庫或表修復

ms sql server 提供了很多資料庫修復的命令,當資料庫質疑或是有的無法完成讀取時可以嘗試這些修復命令。1.dbcc checkdb 重啟伺服器後,在沒有進行任何操作的情況下,在sql查詢分析器中執行以下sql進行資料庫的修復,修復資料庫存在的一致性錯誤與分配錯誤。use master de...

gnu grub修復 如何修復grub異常

gnu grub grand unified bootloader簡稱 grub 是乙個來自gnu專案的多作業系統啟動程式。grub是多啟動規範的實現,它允許使用者可以在計算機內同時擁有多個作業系統,並在計算機啟動時選擇希望執行的作業系統。grub可用於選擇作業系統分割槽上的不同核心,也可用於向這些...