問題描述: 隨便執行幾千行的sql就很慢很卡
分析:dbcc sqlperf(logspace) 查看日志空間是否足夠
結果:日志空間基本占滿。
解決:
--QPTreasureDB為需要清除日志的數據庫名稱 USE [master] GO ALTER DATABASE QPTreasureDB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE QPTreasureDB SET RECOVERY SIMPLE --簡單模式 GO USE QPTreasureDB GO DBCC SHRINKFILE (N'QPTreasureDB_Log' , 11, TRUNCATEONLY) --設置壓縮后的日志大小為11M,可以自行指定 GO USE [master] GO ALTER DATABASE QPTreasureDB SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE QPTreasureDB SET RECOVERY FULL --還原為完全模式 GO
參考:https://www.cnblogs.com/wangqiang3311/p/7687073.html
不起作用,參考:https://blog.csdn.net/TravyLee/article/details/8174329