SQL Server ERRORLOG 太大怎么处理

今天登录服务器后发现系统提示磁盘空间不足,纳尼!!这怎么可能,又没有进行大容量文件的存储,咋会出现空间不足呢?排查后发现是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即可。

 

发表评论