专注于分布式,性能优化,代码之美

数据库日志太大,清理日志文件

如果你的数据库出现如下场景,那么你需要对数据库进行日志清理了。
注:清理后的数据库,可能无法对数据库进行还原,所以,清理之前需要对数据库进行完整备份;
1.没有做任何操作,数据库日渐查询缓慢。
2.数据库数据很少,但是日志文件很大
你就需要查看是否日志文件过大,如果日志文件太大,就需要对日志文件进行清理了。
清理输入框的脚本如下:
----查询数据库日志
USE 数据库名
SELECT NAME, size FROM sys.database_files
-----清空数据库日志
 
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE   
GO
 
USE ssyldb 
GO
DBCC SHRINKFILE (N'日志.log' , 2, TRUNCATEONLY)
GO
 
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL   
GO
 

posted on   xiaohouye  阅读(1046)  评论(1编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
今日之劳累是为了铸造明日之辉煌,不管年龄多少,都无法阻挡我对软件艺术的追求!
点击右上角即可分享
微信分享提示