今天登录服务器后发现系统提示磁盘空间不足,纳尼!!这怎么可能,又没有进行大容量文件的存储,咋会出现空间不足呢?排查后发现是SQL Server ERRORLOG捣的鬼,有7个ERRORLOG文件特别大,基本上把磁盘剩余空间都占用完了,看来需要来个大清理了!
一、来张这个”罪魁祸首“的截图
这些文件就在C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log这个目录下面,具体盘符根据你安装时候选择的盘符为准。
二、如何处理ERRORLOG呢
在SQL Server里执行sp_cycle_errorlog
这个存储过程即可,不过需要执行7次才能彻底清除他们占用的存储空间。因为每执行一次就会清除掉一个ERRORLOG,所以执行7次后才会把所有的ERRORLOG占用的空间清理掉。
如果觉着定期手动执行这个存储过程比较麻烦,可以给SQL Server设置一个定时任务,每天自动执行一次sp_cycle_errorlog
即可。