13929986267
首页  > 客户服务  > 知识共享

SQLSERVER 清理数据库日志文件的方法

来源:ERP管理软件 发布时间:2020-01-05 浏览:3692

如题: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、将恢复模式改成“简单”       右键数据库 - 属性,切换到选项,将恢复模式修改为简单。

SQLServer2008日志模式

2. 收缩日志     右键数据库 - 任务 - 收缩 - 文件

SQL收缩数据库

执行操作完成后,看一下文件夹的LDF文件,就表小了。完成!

版权所有 © 2011-2024 佛山好的科技有限公司 未经许可不得复制、转载或摘编,违者必究!
Copyright © 2011-2024 FOSHAN HAODE TECHNOLOGY CO., LTD. All Rights Reserved.
ICP许可证号 粤ICP备17126558号  粤公网安备 44060402000368号