如何删除 SQL Server 错误日志

Mis*_*ser 5 sql-server error-log sql-server-2014

我有六个错误日志加上当前。他们在我的 VPS 服务器上占用了我硬盘上 10G 的磁盘空间。这大约是服务器空间的 25%。最大的文件是 6G 并且还在增长。

我如何删除不需要的错误日志并在回收之前减小存档文件的大小。

谢谢,

Low*_*n M 8

这大约是服务器空间的 25%。

首先,您确实需要增加驱动器的大小或将错误日志移动到不同的驱动器。大约 40GB 的 C:\ 驱动器在几年前可能是一个不错的默认值,但是您可以使用应用程序中的其他文件快速烧掉它 - 正如您所看到的。

您可以通过 SQL Server 配置管理器轻松配置:

在此处输入图片说明

通过修改-e参数的目录来控制错误日志目标。


我如何删除不需要的存档日志并在回收之前减小存档文件的大小。

您当然可以手动删除文件,但听起来您确实想减少使用的日志数量和/或减小它们的大小

上述链接中包含的步骤详细说明了如何在 SQL Server Management Studio 中执行此操作:

  1. 在对象资源管理器中,展开 SQL Server 的实例,展开管理,右键单击 SQL Server 日志,然后单击配置。

  2. 在“配置 SQL Server 错误日志”对话框中,从以下选项中进行选择。

    一种。日志文件计数

    在回收之前限制错误日志文件的数量

    检查以限制在回收之前创建的错误日志的数量。每次启动 SQL Server 实例时都会创建一个新的错误日志。SQL Server 保留前六个日志的备份,除非您选中此选项,并在下面指定不同的最大错误日志文件数。

    错误日志文件的最大数量

    指定在回收之前创建的存档错误日志文件的最大数量。默认值为 6,不包括当前的。此值确定 SQL Server 在回收它们之前保留的先前备份日志的数量。

    湾 日志文件大小

    错误日志文件的最大大小 (KB)

    您可以以 KB 为单位设置每个文件的大小。如果将其保留为 0,则日志大小不受限制。

在此处输入图片说明

  • 然后将“错误日志文件的最大大小(以 KB 为单位)”减少到所需的总错误日志保留时间除以 6。然后错误日志将在每次达到该大小时滚动一次,您最多将拥有 6 个。 (2认同)
  • ...我总是建议查看错误日志,看看一遍又一遍地触发了哪些消息/错误,从而使错误日志变得如此庞大。理想情况下,您只需要启动信息、DBCC CHECKDB 消息和成功的备份消息(除非您将其关闭)。现在您可以使用错误日志作为健康检查/诊断的一部分。 (2认同)