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