sqlserver实现收缩数据库日志的操作
  • 作者:admin
  • 发表时间:2021-01-20 07:57
  • 来源:未知

这个张文主要介绍sqlserver收缩数据库日志,有很好的参考价值,希望对大家有帮助。和边肖一起来看看

描述:

日志缩水的原因有很多,一部分是因为唐山软件开发空间不足,一部分是应用限制造成的。

-将恢复模式设置为简单

测试集恢复简单

-将日志文件大小缩小到10M

DBCC SHRINKFILE(N ' xszzxt _ test _ log ',10,截断)

-将恢复模式设置为完全

无需等待即可完全恢复数据库

测试集完全恢复

补充:SQL Server收缩数据库日志文件失败的解决办法

由于数据库日志文件太大,磁盘不够,我们采取的解决方案是收缩数据库日志文件,但有时收缩操作不成功,也没有报告错误,这是一个令人头痛的问题:

让我们来看看如何进行收缩操作:

将文件缩小到最小:

您还可以编写要执行的SQL:

DBCC SHRINKFILE('Back_up_log ',1)

如果执行上述操作后数据库日志文件的大小保持不变,请尝试下列操作,然后尝试收缩操作

这个操作就是把恢复模式改成“简单”。我之前是“完成”的,没有完成收缩操作。把它改成简单后,收缩操作就完成了

以上是我的亲身经历,希望能给大家一个参考,也希望大家多多支持剧本屋。如果有任何错误或不足,请随时给我们建议。