情況是這樣的:這個數據庫先前沒有啟用完整日志,用的是簡單日志。至于為什么這樣用,原因很多,就不再追究了。后來有段時間服務器有些問題,連續的幾次非法重啟以后,數據庫掛了,被標志為可疑。于是采用了dbcc checkdb進行修復。然后又對幾個表也進行了單獨修復。然后數據庫可以用了,于是為了防止此類事件再次發生,把日志改為完整。結果,日志膨脹到60G以后,無法收縮。不管是把日志改為簡單,還是使用截斷日志的方式,日志的可用空間始終為0(或者是一個很小的數值),日志一直膨脹下去,直到有一次把硬盤空間占滿。這個問題怎么解決?
SQL Server 2005數據庫修復后無法收縮
MMTTMM
2018-12-03 14:17:50