郭某人的网站

关于 / 留言

MSSQL Server 删除 ERRORLOG 日志文件

微软数据库清理 ERRORLOG 日志文件释放系统盘空间


前言:要清理删除的不是 .ldf 数据库日志文件,而是 SQL Server 数据库服务的日志文件 ERRORLOG。

服务器电脑上装的有 Microsoft SQL Server 数据库的开发者们,是不是遇到了系统盘空间占用很大的问题,而且磁盘空间消耗得很快,没多久就用掉几个G了,在我公司租用的服务器上,我发现了罪魁祸首是在 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log 这个位置 “不同安装目录、盘符、程序版本位置可能会不一样”,微软 SQL Server 数据库的日志目录下竟然有10多个G的文件,我在 SQL Server Management Studio 环境下大致浏览了日志,里面记载了很多外网远程登录 SQL Server 数据库的失败记录,这些都是垃圾信息,于是就想删除掉这个日志文件,但是直接在资源管理器中删除的话是行不通的,会提示文件被数据库服务占用,所以我们得通过合理的办法删除这些日志文件以释放磁盘空间:

新建一个 SQL 查询,执行此代码:EXEC sp_cycle_errorlog

如果执行顺利,那么在 MSSQL 的日志目录下将会出现 ERRORLOG.1 或者是点号后面跟别的数字这类的文件,这表示日志已经被存档,原来的 ERRORLOG 文件会重新开始记录,这下我们就可以直接删除掉被存档的日志文件了,至此磁盘空间被释放许多。

相关环境:Windows Server 2012、MSSQL Server 2012。


最后更新时间:2023/07/30 16:06

你一赞赏,我就写得更来劲儿了

注意!你的赞赏转账请考虑再三后支付,此收款不作任何形式的退款。