有時會遇到 SQL SERVER 的 MSDB 庫佔用大量硬碟空間,導致硬碟暴滿,使用以下方法可以清理
原因大概率就是備份日誌太大了
注意:清理前請確定知道自己在幹什麼#
確定備份日誌是無用的再執行清理,此操作是無法恢復的#
truncate table backupfile;
truncate table backupfilegroup;
truncate table restorefile;
truncate table restorefilegroup;
truncate table restorehistory;
truncate table backupset;
truncate table backupmediafamily;
truncate table backupmediaset;
如果不需要記錄日誌,則可以通過以下命令禁用日誌#
dbcc traceon(3226,-1)
至此完成清理,如果資料庫沒有變小可以收縮一下,一般情況下是會自動收縮的