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
浙公网安备 33010602011771号