为了安全起见,使用的时候,先数据备份一遍
作者hongb:SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace) https://www.cnblogs.com/hongb/p/5113474.html
--1.在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完整模式,一定必务要再改回完整模式,不然数据库就不支持时间点备份了。
--1).选择数据库–属性—选项—恢复模式–选择简单。
--2).收缩数据库后,再调回完整。
--2.可以用命令直接操作
USE[master]
GO
ALTER DATABASE QxunActivityTest SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE QxunActivityTest SET RECOVERY SIMPLE --简单模式
GO
USE QxunActivityTest
GO
DBCC SHRINKFILE (N'QxunActivityTest_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定
GO
USE[master]
GO
ALTER DATABASE QxunActivityTest SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE QxunActivityTest SET RECOVERY FULL --还原为完全模式
GO
--查看日志大小(所有的)
dbcc sqlperf(logspace)
另外还有一种是直接在数据库本地操作的