如何在不重新启动实例的情况下使用SQL Server中的查询清除错误日志



如何在不重新启动服务器实例的情况下在SQL Server中使用查询清除错误日志?

参考:如何在不重新启动SQL Server Service 的情况下回收SQL Server错误日志文件

Use [master];
GO
SP_CYCLE_ERRORLOG
GO

在SQL Server中使用查询清除错误日志,而无需重新启动服务器实例:

SP_CYCLE_ERRORLOG

运行命令后,请检查:"C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log"并删除旧文件(如:ERRORLOG.1、ERRORLOG.2…)。我打开了SQL端口1433,所以我的ERRORLOG大约是20Gb。有人扫描我的Sql密码。不要打开端口1433到互联网。

您可以运行:sp_cycle_errorlog

这将启动一个新的日志文件。

如果您想真正删除日志条目,您必须运行该命令七次。默认情况下,有七个日志循环通过。但DBA经常将其更改为最大可能的99。

相关内容

最新更新