• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > 清理SQL Server 2008日志文件Cannot shrink log file 2 的解决方案

清理SQL Server 2008日志文件Cannot shrink log file 2 的解决方案

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了shrink,pdf shrink,shrink是什么意思,shrink wrap,pdf shrink中文版等相关知识,希望本文的分享对您有所帮助

SQL 2008日志文件占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到,想要释放日志文件霸占的多余空间。

但是,无论怎么收缩(Shrink)日志文件,空间就是不能释放,总是出现错误:

Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.

之前解决过类似的问题,也写过一篇博客-SQL Server 2008事务日志清理,当时采用的最终解决方法是:

将恢复模式由完整(Full)改为简单(Simple)

收缩(Shrink)日志文件

将恢复模式由简单(Simple)改为完整(Full)

一直以为这就是终极方法,但是竟然没能终结这次遇到的问题。

经过不懈的努力,终于找到真正的终极方法:

1. Detach数据库(Detach之前一定要屏蔽所有对这个数据库的写入操作)

2. 删除或重命名日志文件

3. Attach数据库,这时会提示找不到日志文件

4. 移除(Remove)这个找不到的日志文件,然后点击Ok进行Attach,SQL Server会在数据文件所在的文件夹自动创建一个新的日志文件完成Attach。

5. 如果日志文件需要存放在另外的路径,要再通过Detach/Attach进行日志文件的移动操作。

Detach数据库

将日志文件移动至新的位置

Attach数据库,修改日志文件的路径并完成Attach

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 清理SQL Server 2008日志文件Cannot shrink log file 2 的解决方案

相关文章

  • 2017-05-11sql 2005不允许进行远程连接可能会导致此失败的解决方法
  • 2017-05-11迁移sql2005到sql2008r2步骤
  • 2017-05-11sql2005 批量更新问题的解决方法
  • 2017-05-11安装MSSql2005时 “以前的某个程序安装已在安装计算机上创建挂起” 的解决办法
  • 2017-05-11SQL Server 2008 安装SQLDMO.dll的方法
  • 2017-05-11SQL2005 四个排名函数(row_number、rank、dense_rank和ntile)的比较
  • 2017-05-11sql server 2008 r2 express 精简版与企业版的区别
  • 2017-05-11SQL Server2008导出数据之Excel详细解析
  • 2017-05-11SqlServer2008 数据库同步的两种方式(发布、订阅使用方法)
  • 2017-05-11sql2005 日志清理 SQL2005压缩清除日志的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SqlServer 2005 中字符函数的应用
    • SQL2005 存储过程解密方法
    • sql2005 附加数据库出错(错误号:5123)解决方法
    • SQL2005 学习笔记 窗口函数(OVER)
    • SQL Server CROSS APPLY和OUTER APPLY的应用详解
    • Microsoft SQL Server 2008 基本安装说明
    • Access 导入到SQL Server 2005的方法小结
    • SqlServer 2005的排名函数使用小结
    • SQL 2008安装时出现从新启动计算机提示如何解决
    • 数据库索引优化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有