现在的位置: 网页制作教程网站制作教程 >正文
数据库教程

SQL Server 2008 R2中如何清除日志文件

发表于2017/2/26 网站制作教程 0条评论 ⁄ 热度 2,548℃

SQL Server 2008 R2随着使用时间的增长,数据库文件占用空间也越来越大。清除SQL Server 2008 R2日志文件是给数据库瘦身的一个很好途径。

本文以数据库名students为例说明,讲解快速清理SQL Server 2008 R2数据库的日志的方法,清理后日志文件不足1M。

USE [master]
GO
ALTER DATABASE students SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE students SET RECOVERY SIMPLE
GO
USE students
GO
--此处需要注意,并非所有数据库的日志文件名都是“数据库名_log”
DBCC SHRINKFILE (N'students_log' , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE students SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE students SET RECOVERY FULL
GO

--查询指定数据库的日志文件名称
USE students
GO
SELECT name FROM SYS.database_files WHERE type_desc='LOG'
  • 暂无评论