日期:2014-05-18  浏览次数:20452 次

MSSQLr ldf文件日益增大的问题
今日接到一个好友的请求 , 就是他们网站的数据库日志文件 日益变大, 居然有 44GB 那么多!
嗯,的确是44GB 这么大的数据, 请问各位大侠如何清理掉这个东西呢? thx
XXX_log.ldf

------解决方案--------------------
修改DB为简单模式---收缩日志文件。
每天定时备份日志文件可以减小日志文件快速膨胀
------解决方案--------------------
参考http://msdn.microsoft.com/zh-cn/library/ms178037.aspx

收缩事务日志

------解决方案--------------------
LZ:基于你的问题的解答:

1。首先可以肯定的说你的服务器需要重新启动一下,因为我们公司有很多服务器,其中一个就是操作很多,但没重启,后来C盘直接没空间了。重新启动服务器就好了,TempDb数据库的空间会被释放掉。

2。分离数据库后,然后再删除日志文件就行了。(执行这个操作之前最好完整备份一下)
然后再附加你的数据库,从新生成日志文件。

3。建议:LZ应该看点关于日志的贴子。

祝愿LZ成功。
------解决方案--------------------
做好备份,然后收缩日志
SQL code
backup log dbname with no_log;
dbcc shrinkdatabase('dbname');