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了。