SQL server 压缩日志文件


sqlserver 日志剧增临时解决方案:

 

最直接就是在sql server控制界面操作:

右键数据库→任务→收缩数据库→确定;

或执行脚本:

USE [Test]
GO
DBCC SHRINKDATABASE(N'Test' )
GO

 

项目中出现sqlserver日志文件剧增的情况,数据库文件2G左右,日志文件已经达到了70G,怀疑是因为做了增量备份的原因导致的日志文件剧增,现改成了完整备份跟踪一下看看,但还需要将原已产生的日志文件缩小,上脚本:

 

USE [master]
GO
ALTER DATABASE Test SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE Test SET RECOVERY SIMPLE
GO
USE Otani
GO
DBCC SHRINKFILE (N'Test_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE Test SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE Test SET RECOVERY FULL
GO

 

查询数据库日志文件信息:(错误信息:Msg 8985, Level 16, State 1, Line 1   Could not locate file 'wslogdb50_Log' in sysfiles )

select * from sysfiles t;

 

将脚本中 Test 替换成实际数据库名就OK了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM