寻找薛定谔的猫

导航

 

最近做一个数据采集的项目,使用SQLSserver2014数据库

没想到数据才采集两三天,C盘空间已经剩下8M

连忙看了一下SQLSerevr数据库文件夹

位于 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA

发现数据库文件并不大,才几十M,可是日志文件却达到了70G,难怪100G的硬盘空间被占满了。

网上搜索得到了以下的解决方案

USE [master]
GO
ALTER DATABASE [RM_DB] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [RM_DB] SET RECOVERY SIMPLE --简单模式
GO
USE [RM_DB]
GO
DBCC SHRINKFILE (N'RM_DB_log' , 11, TRUNCATEONLY) --收缩数据库
GO

 

其中RM_DB是数据库名,你可以根据自己的情况修改

清理后,日志文件变为了10多M

这个方法是适用于SQLServer2014的,某些低版本下(如2005和2008)执行的命令可能不一样

posted on 2018-03-21 09:11  teagueli  阅读(942)  评论(0编辑  收藏  举报