SQL Server清空日志以及查看日志大小语句

为了安全起见,使用的时候,先数据备份一遍

作者hongb:SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace) https://www.cnblogs.com/hongb/p/5113474.html

作者slimboy123:SQL Server日志文件过大 大日志文件清理方法 不分离数据库 http://blog.csdn.net/slimboy123/article/details/54575592
--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)

 另外还有一种是直接在数据库本地操作的

https://www.cnblogs.com/wanshutao/p/4371292.html

原文地址:https://www.cnblogs.com/danlis/p/8084789.html