轉自:https://www.cnblogs.com/haibing0107/p/10836045.html
https://bbs.51cto.com/thread-1023360-1.html
根本的解決辦法應該是根據日志增長速度分配好足夠的磁盤空間,或者通過檢查修改控制一下日志的增長速度。
比較緊急處理且對日志保留不進行要求的話,可以按如下操作直接主動縮小日志文件體積:
USE[master] GO ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE --簡單模式 GO USE 要清理的數據庫名稱 GO DBCC SHRINKFILE (N'要清理的數據庫名稱_log' , 2, TRUNCATEONLY) --設置壓縮后的日志大小為2M,可以自行指定 GO USE[master] GO ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL --還原為完全模式 GO
