在sqlserver使用的过程当中,SQLSERVER的日志文件但时间久了,不能自动进行释放,需要人工进行清理。

使用以下方法,进行清理日志。

操作步骤

  1. 将恢复模式改成“简单”
    右键数据库 - 属性,切换到选项,将恢复模式修改为简单。

https://www.ttgogogo.cn/usr/uploads/2021/12/32227531.png

  1. 收缩日志

    右键需要收缩的数据库 --> 任务 ---> 收缩 ---> 文件

请输入图片描述

3.使用命令清理,但是谨慎使用。

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

分类: 暂无分类 标签: 数据库

评论

暂无评论数据

暂无评论数据

目录