首页 > 代码库 > sql server 2012日志文件超大,清除日志的处理过程
sql server 2012日志文件超大,清除日志的处理过程
有一个项目使用了sql server2012版本的数据库,一开始可能没有注意到日志文件,使得日志文件越来越大,当使用sql2008的收缩文件的方法进行操作时,问题出现了。
DUMP TRANSACTION BigData WITH NO_LOGBACKUP 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]GObackup log dbname to disk=‘D:\dbbackup\2014-08-24-2.log‘GODBCC SHRINKFILE (N‘a23648263485_Log‘ , 700, TRUNCATEONLY)GO
sql server 2012日志文件超大,清除日志的处理过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。