一、前言描述

在我们给客户做IT运维的时候,有些客户公司应用,需要使用到SQL数据库。这时有的公司每天产生的大量的SQL数据,随之而来的,SQL的日志文件也会变大,占用磁盘空间,这时我们可以清除数据库的日志文件来节省磁盘空间。

解决办法来了!

二、SQL Server 2014图文收缩日志方法

2.1、找到SQL Server 2014 Management Studio数据库软件。

图片

2.2、打开此软件,我们查看版本是12.0.6165.21。

图片

2.3、有些企业不单单只有一个应用,也不只有一个数据库,这时就要查看到底是哪一个数据库的log日志占用空间较大,然后选择相应的数据库文件,右击,选择属性。

图片

2.4、然后在数据库属性中,选择“选项”先将恢复模式,从完整更改为简单。

图片

2.5、然后将在此数据库上右击,选择任务---收缩---文件。

图片

2.6、在文件类型中,选择日志。

图片

2.7、然后,再勾选“在释放未使用的空间前重新组织页(0)”,将文件收缩到102MB,这个可以按自己的需要求去收缩到还剩多少MB,就填写多少MB。然后点击确定。

图片

2.8,然后在此数据库上右击选择数据库属性,找到选项,将恢复模式更改为完整,确定即可。

图片

三、通过命令行去收缩日志文件

命令

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐