您的位置:首页 > 数据库

SQL Server 2008 R2:快速清除日志文件的方法

2015-12-24 12:49 645 查看
本例,快速清理“students”数据库的日志,清理后日志文件不足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'

相关阅读:SQL Server 2000:快速清除日志文件的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: