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

数据库日志太大,清理日志文件

时间:2016-12-28 12:07:37      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:sim   name   数据库数据   清空   数据库   --   recover   清理日志文件   输入   

如果你的数据库出现如下场景,那么你需要对数据库进行日志清理了。
注:清理后的数据库,可能无法对数据库进行还原,所以,清理之前需要对数据库进行完整备份;
1.没有做任何操作,数据库日渐查询缓慢。
2.数据库数据很少,但是日志文件很大
你就需要查看是否日志文件过大,如果日志文件太大,就需要对日志文件进行清理了。
清理输入框的脚本如下:
----查询数据库日志
USE 数据库名
SELECT NAME, size FROM sys.database_files
-----清空数据库日志
 
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE   
GO
 
USE ssyldb 
GO
DBCC SHRINKFILE (N‘日志.log‘ , 2, TRUNCATEONLY)
GO
 
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL   
GO
 

数据库日志太大,清理日志文件

标签:sim   name   数据库数据   清空   数据库   --   recover   清理日志文件   输入   

原文地址:http://www.cnblogs.com/xiaohouye/p/6228711.html

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