有时会遇到 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)
至此完成清理,如果数据库没有变小可以收缩一下,一般情况下是会自动收缩的