清理SQL Server 2008日志文件的解决方案无法收缩日志文件2
类型:其他系统大小:377KB语言:英语评分:5.0标签:下载SQL 2008日志文件立即占用23G硬盘空间,而事务日志已经Truncate,实际日志内容很少,不足1G。我想释放日志文件占用的额外空间。
但是,无论如何收缩日志文件,空间都无法释放,并且总是会出现错误:
由于所需的最小日志空间,无法收缩日志文件2 (cnblogs text _ log)。我之前解决了一个类似的问题,写了一篇博客-sql server 2008事务日志清理。当时,最终的解决方案是:
将恢复模式从完整更改为简单
缩小日志文件
将恢复模式从简单更改为完整
我一直认为这是终极方法,但我没有结束这个问题。
经过不懈的努力,我们终于找到了真正的终极方法:
1.分离数据库(在分离之前,必须屏蔽对该数据库的所有写操作)
2.删除或重命名日志文件
3.附加数据库,这将提示找不到日志文件。
4.删除找不到的日志文件,然后单击“确定”进行附加。SQL Server将在数据文件所在的文件夹中自动创建一个新的日志文件,以完成附加。
5.如果日志文件需要存储在另一个路径中,请通过分离/附加移动日志文件。
分离数据库
将日志文件移动到新位置
附加数据库,修改日志文件的路径并完成附加
这种最终方法的缺点是在操作过程中无法正常访问被操作的数据库。
版权声明:清理SQL Server 2008日志文件的解决方案无法收缩日志文件2是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。