清理SQL Server日志释放文件空间的方法
发布时间: 2013-10-17
有一个数据库,它的名字叫cnblogstext,日记文件攻克了23g硬盘空间,而事件日记已经截断(truncate),现实日记内容很小,1g都不到。23g的空间只放1g不到的日记,必须要开释日记文件攻克的多余空间。
但是,无论怎么紧缩(shrink)日记文件,空间便是不克不及开释,总是出现错误:
cannot shrink log file 2 (cnblogstext_log) because of minimum log space re
之前办理过雷同的题目,其时接纳的办理要领是:
将规复模式由完备(full)改为简朴(simple) 紧缩(shrink)日记文件 将规复模式由简朴(simple)改为完备(full)不停以为这便是要领,但是竟然没能闭幕这次遇到的题目。
颠末不懈的高兴,终于找到真正的要领:
1. detach数据库(detach之前肯定要屏蔽全部对这个数据库的写入操纵,这是血的教导)
2. 删除或重定名日记文件
3. attach数据库,这时会提示找不到日记文件
4. 移除(remove)这个找不到的日记文件,然后点击ok举行attach,sql server会在数据文件地点的文件夹主动创建一个新的日记文件完成attach。
5. 要是日记文件必要存放在别的的路径,要再通过detach/attach举行日记文件的移动操纵。
detach数据库 将日记文件移动至新的位置 attach数据库,修他日记文件的路径并完成attach该要领的毛病是在操纵时期,被操纵的数据库不克不及被正常访问。
来源合肥网站建设https://www.hftrwl.com
展开全文
- 供应商
- 合肥拓睿网络科技有限公司
- 联系电话
- 86-055163440300
- 手机号
- 13335510809
- 经理
- 吴博
- 所在地
- 合肥市潜山路与淠河路交叉口