大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说清除SQL Server数据库日志(ldf文件)的几种方法「建议收藏」,希望您对编程的造诣更进一步.
随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。
(比较靠谱方案!)
附加数据库文件成后,查阅本地数据库文件,发现重新生成的日志文件为504KB。
(最靠谱方案!)
将数据库【恢复模式】修改为【简单】。
--下面的所有库名都指你要处理的数据库的库名 --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)
本文来自思创斯聊编程,作者:古道轻风,转载请注明原文链接:https://www.cnblogs.com/88223100/p/Several-Methods-of-Clearing-SQL-Server-Database-Logs.html
原文地址:https://www.cnblogs.com/88223100/archive/2022/10/16/Several-Methods-of-Clearing-SQL-Server-Database-Logs.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4648.html