自動(dòng)清理SQLServerErrorLog錯(cuò)誤日志避免太大
問題描述:開啟SQLServer自動(dòng)備份后,備份文件越來越多,有沒有及時(shí)清理,導(dǎo)致服務(wù)器空間不足,備份出錯(cuò),以至于出現(xiàn)幾個(gè)G的ErrorLog文件,影響系統(tǒng)的登錄管理。
解決辦法:定期清理SQLServer ErrorLog文件。
日志文件:默認(rèn)情況下,SQL Server 保存 7 個(gè) ErrorLog 文件,名為:ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
清理方法:只要我們執(zhí)行一次sp_cycle_errorlog存儲(chǔ)過程,就會(huì)刪除ErrorLog.6,其他日志編號(hào)自動(dòng)加1,并創(chuàng)建新的ErrorLog,也就是說,只要執(zhí)行7次sp_cycle_errorlog,就能夠把之前生成的錯(cuò)誤日志全部刪除。
自動(dòng)清理:如何定期處理日志呢?答案就是使用SQLServer代理,添加作業(yè),每天執(zhí)行一次sp_cycle_errorlog!