zoukankan      html  css  js  c++  java
  • sql server 2012日志文件超大,清除日志的处理过程

    有一个项目使用了sql server2012版本的数据库,一开始可能没有注意到日志文件,使得日志文件越来越大,当使用sql2008的收缩文件的方法进行操作时,问题出现了。

    DUMP TRANSACTION BigData WITH NO_LOG
    BACKUP LOG BigData WITH NO_LOG

    使用上面的方法并不能解决问题,因为2012已经不支持transaction了。

    通过百度搜索了大量前人的解决方式,最终找到一个解决的办法:

    给出原办法出处:http://www.itpub.net/thread-1601950-2-1.html

    通过select log_reuse_wait_desc from sys.databases where name='DBNAME'确认log状态

    查询到是LOG_BACKUP,所以我的解决办法就是

    USE [dbname]
    GO
    backup log dbname to disk='D:dbbackup2014-08-24-2.log'
    GO
    DBCC SHRINKFILE (N'a23648263485_Log' , 700, TRUNCATEONLY)
    GO
  • 相关阅读:
    MyCat清单
    Nginx整合Tomcat
    Nginx安装与配置
    Spring清单
    Shiro清单
    Dubbo清单
    MyBatis清单
    查询数据库的编码
    myBatis
    面试
  • 原文地址:https://www.cnblogs.com/xing979020/p/3933110.html
Copyright © 2011-2022 走看看