对于SQLSERVER来说,这个日志暴增的情况还是比较多的,以前遇到过做了ALWAYSON后,由于恢复模式为FULL,导致日志增长很厉害,经常发现,日志几天就增长到几百G,后来通过定期压缩才处理。今天这个问题,确实有点奇怪了,一个只查询的遗留库,结果磁盘空间被日志占满了,估计是应用还是做了什么操作,暂不去研究,先处理空间再说。
经过查询,发现是其中两个库的空间特别大,进一步分析,发现,是日志文件每个都达到了260G,那么对于日志文件这么大,该如何处理呢
其实,最简单可以通过日志收缩来处理。
下面记录一下操作步骤:
目录
1.查看当前的空间
2.修改恢复模式为SIMPLE
查看当前类型,是FULL
修改为SIMPLE
3.日志收缩
对象资源管理器—》实例—》展开“数据库”—》 要截断日志的数据库—》
右键 –》任务 –》收缩—》文件—》日志”
修改为: 日志
收缩操作:释放未使用的空间
最后点 确定 即可。
收缩后,空间完全释放:
由 260G,降到 6M
4.调整日志文件大小控制
当然,我们这里可以控制日志增长大小的,默认是不限制,可以调整为一个限制大小,比如100M。等 。
请注意,在执行收缩操作之前,应该备份数据库以防止数据丢失。