为了安全起见,使用的时候,先数据备份一遍
作者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)
另外还有一种是直接在数据库本地操作的