截断SQL Server错误日志的安全方法


Answers:


20

您可以通过调用循环错误日志sp_cycle_errorlog,然后关闭当前错误日志并循环日志扩展。基本上,它将创建一个新的错误日志文件,SQL Server将对其进行击打。然后可以相应地处理已存档的错误日志(谨慎删除/移动)。从技术上讲,这不会“截断”日志,而是将其翻转,您可以像处理其他任何文件系统文件一样随意处理旧日志。

执行此操作时,您应该看到一个新的日志文件,其条目类似于以下内容:

错误日志已重新初始化。有关较旧的条目,请参见上一个日志。

BOL参考 sp_cycle_errorlog


3
值得注意的是,sp_cycle_errorlog仅回收一个日志文件。但是因为有7个文件,所以如果您真的想清除它们并节省空间(像我一样),则需要多次运行该命令(准确来说是7次)。每次您运行它时,这些文件之一将被压缩:ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.