码迷,mamicode.com
首页 > 数据库 > 详细

sql server 2012日志文件超大,清除日志的处理过程

时间:2014-08-24 20:41:53      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   使用   io   文件   数据   

有一个项目使用了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

 

bubuko.com,布布扣

 

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

bubuko.com,布布扣

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

bubuko.com,布布扣

USE [dbname]
GO
backup log dbname to disk=D:\dbbackup\2014-08-24-2.log
GO
DBCC SHRINKFILE (Na23648263485_Log , 700, TRUNCATEONLY)
GO

 

sql server 2012日志文件超大,清除日志的处理过程

标签:des   style   blog   http   color   使用   io   文件   数据   

原文地址:http://www.cnblogs.com/xing979020/p/3933110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!