• 不分离数据库解决SQL Server大日志文件收缩,sqlserver日志很大收缩空间很小


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

    方法一:

    在简单模式下进行日志收缩,等清除动作完毕再调回到完整模式,一定记得要再改回完整模式,不然数据库就不支持时间点备份了。
       (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

  • 相关阅读:
    [基础]编程环境配置
    MonoDevelop line endings
    Unity手机平台播放影片
    [3D跑酷] GUIManager UI管理
    [3D跑酷] UI事件处理系统
    [3D跑酷] AudioManager
    NGUI学习笔记汇总
    Unity3D开发之搭建Mac OS开发环境
    Unity键值(KeyCode)
    Unity3D多人协作开发环境搭建
  • 原文地址:https://www.cnblogs.com/xiaoyou2018/p/15800731.html
Copyright © 2020-2023  润新知