900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 清理SQL Server 日志文件

清理SQL Server 日志文件

时间:2023-10-25 16:28:47

相关推荐

清理SQL Server 日志文件

数据库|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

该终极方法的弊端是在操作期间,被操作的数据库不能被正常访问。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。