華為agile controller磁盤爆滿問題解決
阿新 • • 發佈:2018-04-26
華為agile controller agile controller 磁盤滿了 sql 事務 原因:華為agile controller的數據庫C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AgileControllerDB_log.LDF文件過大,當時我們有126G左右了。
操作步驟
華為agile controller磁盤爆滿解決三步走:
1.把AgileControllerDB的恢復模式修改為簡單(默認值是完整)
2.收縮數據庫事務日誌(華為有官方文檔)
3.把AgileControllerDB的恢復模式恢復為默認的完整。
一、把AgileControllerDB的恢復模式修改為簡單(默認值是完整)
如果事先不把“AgileControllerDB”的恢復模式修改為“簡單”,則收縮數據庫事務日誌可能會沒有效果。
-
以sa帳號登錄數據庫,右鍵單擊“AgileControllerDB”,選擇“屬性”。
-
在選項裏把“恢復模式”修改為“簡單”。
- 單擊“確定”。
二、收縮數據庫事務日誌
數據庫運行一段時間之後,事務日誌文件會越來越大。如果不收縮事務日誌,磁盤空間將會隨著時間的流逝而耗盡。
操作步驟 -
以sa帳號登錄數據庫,右鍵單擊“AgileControllerDB”,選擇“任務 > 收縮 > 文件”。
-
把事務日誌文件收縮為0。
- 收縮完成之後,到“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”下進行檢查。如果AgileControllerDB_log.LDF顯著變小,則表示數據庫事務日誌收縮成功。
三、把AgileControllerDB的恢復模式恢復為默認的完整。
下面是我前後C盤比較。
PS:起初我不敢操作,因為看收縮文檔那樣寫以為是AgileControllerDB.mdf操作之後才會生成那個AgileControllerDB_log.LDF文件,那麽我磁盤豈不是更不足了。最後在工程師擔保之下直接按文檔操作了,才知道譬如按上圖那種有18G的AgileControllerDB.md和126G的AgileControllerDB_log.LDF文件同時存在條件下,按華為官方文檔的收縮數據庫事務日誌文檔操作,結果是把126G的AgileControllerDB_log.LDF變為0-幾百k,所以放心操作即可。
華為agile controller磁盤爆滿問題解決