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

时间:2017-01-04 08:34:14

标签: sql-server sql-server-2008

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

3 个答案:

答案 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)

答案 2 :(得分:0)

您可以运行:sp_cycle_errorlog

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

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