SQLSERVER 清理数据库日志文件的方法
来源:ERP管理软件 发布时间:2020-01-05 浏览:3976如题:SQLSERVER 清理日志文件的方法。最近有朋友找我帮忙:使用一段时间的软件系统后发现数据库文件居然有150GB+,严重影响正常的运作。怎么办,可以删除吗,怎么处理!我就把经验分享一下,请往下看(建议完整看完再试执行操作)
==================================================================
一、如果使用SQLSERVER 2000数据库的话,直接执行SQL语句清理日志就可以了。
USE [master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE
GO
USE 要清理的数据库名称
GO
DBCC SHRINKFILE (N'要清理的数据库名称_log' , 10, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL
GO
==================================================================
二、如果是使用SQLSERVER 2005/2008数据库的话,可以直接在企业管理器上操作,以下按2008版的截图介绍:
操作步骤:
1、将恢复模式改成“简单” 右键数据库 - 属性,切换到选项,将恢复模式修改为简单。
2. 收缩日志 右键数据库 - 任务 - 收缩 - 文件
执行操作完成后,看一下文件夹的LDF文件,就表小了。完成!