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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM