如何在不重新启动服务器实例的情况下在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。