欢迎来到站圈网!

php远程媒体七牛node摇摇

投稿中心

MSSql

当前位置: 主页 > 数据库 > MSSql

清除SQL Server数据库日志(ldf文件)的方法汇总

时间:2022-10-18|作者:古道轻风|点击:

目录

清除SQL Server数据库日志(ldf文件)的几种方法

清除SQL Server数据库日志(ldf文件)的方法汇总

随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。

解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!)

1. 在SQL管理器分离数据库。

2. 对数据库日志文件进行压缩备份(rar, zip)

3. 直接删除ldf文件。

清除SQL Server数据库日志(ldf文件)的方法汇总

附加数据库文件成后,查阅本地数据库文件,发现重新生成的日志文件为504KB。

清除SQL Server数据库日志(ldf文件)的方法汇总

解决方案2 -收缩数据库日志文件(最靠谱方案!)

分两步操作:step 1.操作步骤:在数据库右键 --> 数据库属性 -->选项 -->将数据库【恢复模式】修改为【简单】。点确定按钮。

清除SQL Server数据库日志(ldf文件)的方法汇总

step 2.在数据库右键 --> 任务 --> 收缩 -->文件 -->文件类型选择【日志】 --> 将文件收缩到1MB。点确定按钮。

清除SQL Server数据库日志(ldf文件)的方法汇总

解决方案3 - 采用SQL脚本删除。

经测试,本地ldf文件有的变化有的没有发生任何变化!

--下面的所有库名都指你要处理的数据库的库名

--1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

--2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

--也可以用SQL语句来完成(注:根据我的实践,用企业管理器执行收缩操作后,ldf文件大小并没有发生变化,用下面的SQL指令就可以)

--收缩数据库
DBCC SHRINKDATABASE(XQOMS)
DBCC SHRINKDATABASE(XQOMS_System)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles

--select * from sysfiles
DBCC SHRINKFILE(1)
DBCC SHRINKFILE(2)

到此这篇关于清除SQLServer数据库日志(ldf文件)的方法汇总的文章就介绍到这了,更多相关SQLServer数据库日志内容请搜索站圈网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站圈网!

版权声明:本文内容由小编收集网络,均来自网络用户自发贡献,版权归原作者所有,Web前端、电脑编程学习类网站不拥有其著作权,亦不承担相应法律责任。具体规则请查看《Web前端、电脑编程学习类网站用户服务协议》和《Web前端、电脑编程学习类网站知识产权保护指引》。如果您发现本站中有涉嫌抄袭的内容,填写联系本站管理员,一经查实,管理员将立刻删除涉嫌侵权内容。

上一篇:教你恢复SQLSERVER的master系统库的方法

下一篇:SQL Server数据库创建表及其约束条件的操作方法

本文标题:清除SQL Server数据库日志(ldf文件)的方法汇总

本文地址:https://www.zhano.cn/SQLServer/67671.html

AD300

广告投放 | 联系我们 | 版权申明 | SiteMap

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:15234109 | 邮箱:15234109#qq.com(#换成@)

Copyright © 2019-2022 豫ICP备19001789号