1)压缩数据库日志文件,以减少数据库日志文件所占的空间。

use database_name;
go
alter database database_name set recovery simple;
go
dbcc shrinkfile(database_name_log,1);
go
alter database database_name set recovery full;
go

2)清除SQL Server错误日志文件。

      在Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log目录下,默认情况下,有7个ErrorLog文件。

      ErrorLog 

      ErrorLog.1 

      ErrorLog.2 

      ErrorLog.3 

      ErrorLog.4 

      ErrorLog.5 

      ErrorLog.6 

exec sp_cycle_errorlog
go

      执行一次sp_cycle_errorlog就会产生一个新的errorlog,然后把errorlog.6给删掉。就是先进先出(类似队列),就这样循环6次就可以把errorlog都刷新一遍。

      注意:旧的errorlog文件中的数据将被覆盖。如果需要保存旧的errorlog文件中的数据,则可将这些旧的errorlog文件复制到某个外部存储介质中。

      exec('DBCC ErrorLog')或exec sp_cycle_errorlog都可以处理。清理错误日志,可以放到JOB中定期执行。

 posted on 2017-06-27 17:03  会飞的金鱼  阅读(240)  评论(0)    收藏  举报