新闻详情

清理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
经理
吴博
所在地
合肥市潜山路与淠河路交叉口
QQ咨询 在线询价 拨打电话