码迷,mamicode.com
首页 > 数据库 > 详细

清理SqlServer日志

时间:2018-03-21 11:49:45      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:lte   pre   情况   file   方案   适用于   class   个数   一个   

最近做一个数据采集的项目,使用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 (NRM_DB_log , 11, TRUNCATEONLY) --收缩数据库
GO

 

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

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

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

清理SqlServer日志

标签:lte   pre   情况   file   方案   适用于   class   个数   一个   

原文地址:https://www.cnblogs.com/yaotome/p/8615105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!