如何在不重新启动服务器实例的情况下使用SQL Server中的查询清除错误日志?
答案 0 :(得分:2)
使用SQL Server中的查询清除错误日志,而无需重新启动服务器实例:
SP_CYCLE_ERRORLOG
运行命令后,请检查:“ C:\ Program Files \ Microsoft SQL Server \ MSSQL12.MSSQLSERVER \ MSSQL \ Log ” 并删除旧文件(例如:ERRORLOG.1,ERRORLOG.2 ...)。 我打开SQL端口1433,所以我的错误日志约为20Gb。有人扫描我的Sql密码。不要打开端口1433来上网。
答案 1 :(得分:0)
参考:How to Recycle SQL Server Error Log file without restarting SQL Server Service
Use [master];
GO
SP_CYCLE_ERRORLOG
GO
答案 2 :(得分:0)
您可以运行:sp_cycle_errorlog
这将启动一个新的日志文件。
如果要真正删除日志条目,则必须运行该命令七次。默认情况下,有七个日志循环显示。但是通常DBA会将其更改为最大可能的99。