有些库日志很大,直接收缩发现并不能收缩多少空间,解决办法:

方法一:

在简单模式下进行日志收缩,等清除动作完毕再调回到完整模式,一定记得要再改回完整模式,不然数据库就不支持时间点备份了。
   (1).选择数据库–属性—选项—恢复模式–选择简单。
   (2)收缩数据库后,再调回完整。


方法二:

可以用命令直接操作

    USE[master]
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE   --简单模式
    GO
    USE 要清理的数据库名称
    GO
    DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定
    GO
    USE[master]
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL  --还原为完全模式
    GO

 

参考:https://blog.csdn.net/slimboy123/article/details/54575592

posted on 2022-01-14 10:02  小油2018  阅读(509)  评论(0)    收藏  举报