暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

SQL Server数据库日志文件过大如何进行收缩?

SQL数据库运维 2021-11-26
9917

点击蓝色字关注“SQL数据库运维”

由于服务器磁盘空间有限,SQL Server 数据库服务器端产生的事务日志可能出现爆满的情况,导致客户端产生的数据无法写入服务器数据库,进而可能引发宕机事件,针对此情况应及时扩充磁盘空间或做好数据的备份迁移工作。之前经历过一次数据库日志文件将磁盘占用满的情况(设置成了日志无限增长)最终采取将数据库日志文件收缩的操作,才临时将问题得到处理!现将操作步骤总结如下,如有不妥,欢迎指正!

工具:SQL Server Management Studio客户端


第一步:选中需要收缩的数据库,然后右键数据库属性;


第二步:更改数据库恢复模式,将模式从“完整”改为“简单”;


第三步:右键数据库,“任务”->“收缩”->“文件


第四步:收缩数据库日志,选择文件类型“日志”,选择收缩操作“将文件收缩到” 最小(后有提示),点击“确定”;


第五步:收缩完成后,重复第一步及第二步更改数据库恢复模式,将模式从“简单”改为“完整”。


注意如若磁盘空间已满,无法将数据库事务日志文件进行收缩操作,可采取先分离出部分暂未使用的数据库,然后将分离出的MDF文件及LDF文件拷贝到其他磁盘空间充足的盘符,进行释放当前磁盘空间,待日志收缩成功释放空间后,再次将分离出的数据库文件进行附加操作即可,附加操作科参考:从删库,到跑路!!!


点击关注“SQL数据库运维”,后台回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。


文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论