数据库|mysql教程
清理,Server,,日志,文件
数据库-mysql教程
网页模拟登录 源码,vscode建立网页,ubuntu 唤醒,tomcat升级计划,sqlite排行榜实例,wordpress js代码编辑器插件下载,蚂蚁金服都有哪些前端框架,爬虫抓抖音某人评论,32位 64 php,山东seo渠道代理,移动app网站模板,下载网页的源码,手机移动专题模板下载lzw
SQL 日志文件占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到,想要释放日志文件霸占的多余空间。 但是,无论怎么收缩(Shrink)日志文件,空间就是不能释放,总是出现错误: Cannot shrink log file 2 (CNBlogsText_log) bec
小系统源码下载,rst关闭安装ubuntu,打新包时需要重启tomcat吗,亚马逊爬虫点广告,php变量名可以是中文吗,然后才能SEOlzw
社区物业实时管理系统源码,vscode空格怎么表示,ubuntu监听串口,怎样查看tomcat版本,安卓sqlite视频教程,八爪鱼采集器与爬虫,chinese.php,湖北发帖seo推广价格,如何制作简单网站源码,免费个人博客模板lzw
SQL 日志文件占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到,想要释放日志文件霸占的多余空间。
但是,无论怎么收缩(Shrink)日志文件,,空间就是不能释放,总是出现错误:
Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.
之前解决过类似的问题,也写过一篇博客-SQL Server 事务日志清理,当时采用的最终解决方法是:
将恢复模式由完整(Full)改为简单(Simple)
收缩(Shrink)日志文件
将恢复模式由简单(Simple)改为完整(Full)
一直以为这就是终极方法,但是竟然没能终结这次遇到的问题。
经过不懈的努力,终于找到真正的终极方法:
1. Detach数据库(Detach之前一定要屏蔽所有对这个数据库的写入操作)
2. 删除或重命名日志文件
3. Attach数据库,这时会提示找不到日志文件
4. 移除(Remove)这个找不到的日志文件,然后点击Ok进行Attach,SQL Server会在数据文件所在的文件夹自动创建一个新的日志文件完成Attach。
5. 如果日志文件需要存放在另外的路径,要再通过Detach/Attach进行日志文件的移动操作。
Detach数据库
将日志文件移动至新的位置
Attach数据库,修改日志文件的路径并完成Attach
该终极方法的弊端是在操作期间,被操作的数据库不能被正常访问。