问题描述: 随便执行几千行的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