这个张文主要介绍sqlserver收缩数据库日志,有很好的参考价值,希望对大家有帮助。和边肖一起来看看
描述:
日志缩水的原因有很多,一部分是因为唐山软件开发空间不足,一部分是应用限制造成的。
-将恢复模式设置为简单
测试集恢复简单
去
-将日志文件大小缩小到10M
DBCC SHRINKFILE(N ' xszzxt _ test _ log ',10,截断)
去
-将恢复模式设置为完全
无需等待即可完全恢复数据库
去
测试集完全恢复
去
补充:SQL Server收缩数据库日志文件失败的解决办法
由于数据库日志文件太大,磁盘不够,我们采取的解决方案是收缩数据库日志文件,但有时收缩操作不成功,也没有报告错误,这是一个令人头痛的问题:
让我们来看看如何进行收缩操作:
将文件缩小到最小:
您还可以编写要执行的SQL:
DBCC SHRINKFILE('Back_up_log ',1)
如果执行上述操作后数据库日志文件的大小保持不变,请尝试下列操作,然后尝试收缩操作
这个操作就是把恢复模式改成“简单”。我之前是“完成”的,没有完成收缩操作。把它改成简单后,收缩操作就完成了
以上是我的亲身经历,希望能给大家一个参考,也希望大家多多支持剧本屋。如果有任何错误或不足,请随时给我们建议。