sqlserver2008+日志收缩sql语句命令

USE[master]
GO
ALTER DATABASE 数据库 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库
GO
DBCC SHRINKFILE (N'数据库_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定
GO
USE[master]
GO
ALTER DATABASE 数据库 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库 SET RECOVERY FULL --还原为完全模式
GO

--查看日志大小(所有的)
dbcc sqlperf(logspace)


--在清理MSSQL数据库日志时,提示找不到数据库日志文件:有时日志名不一致或还原的其它库会出现这种情况
select * from sys.database_files

原文地址:https://www.cnblogs.com/oorz/p/11187165.html