「数据库知识」硬盘爆满SQL server数据库Log文件特别大如何处理

有次在项目巡查中发现工控机的硬盘爆满,导致程序无法运行,经检查发现,产生了过大的ERRORLOG文件。并且SQL Server数据库的日志文件特别大。

sqlserver数据库日志文件如何收缩,sqlserver日志文件太大怎么办

在默认情况下,SQL Server 会保存 7 个 ErrorLog 文件,名为:

  • ErrorLog
  • ErrorLog.1
  • ErrorLog.2
  • ErrorLog.3
  • ErrorLog.4
  • ErrorLog.5
  • ErrorLog.6
  • 首先找到该文件夹,查看爆盘原因是否为log文件过大。

    (C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log)

    如果确实为log文件过大原因导致的爆盘,那么怎样操作删除这几个特别大的日志文件呢?

    可以采取执行以下SQL语句,

    --清除 SQL Server 错误日志文件 存档

    EXEC sp_cycle_errorlog go

    sqlserver数据库日志文件如何收缩,sqlserver日志文件太大怎么办

    连续执行6次,你会发现,每一个Errorlog文件都变成了2-5kb大小。

    sqlserver数据库日志文件如何收缩,sqlserver日志文件太大怎么办