清除sqlerver2008日志
时间:2020-02-17 访问量:1197
说明:一些客户sqlserver数据库永久了会变得非常大,可清楚日志解决
步骤:
第一步:查询指定数据库的日志文件名称
USE [数据库名]
GO
SELECT name FROM SYS.database_files WHERE type_desc='LOG'
第二部:清除日志
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'第一步查询的日志文件名称' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL --还原为完全模式
GO
///////////////////////////
也可以通过如右图设置来限制日志文件的大小