自動清理 SQL Server ErrorLog錯誤日誌,避免文件太大佔滿磁盤
問題描述:
開啓SQLServer自動備份後,備份文件越來越多,有沒有及時清理,導致服務器空間不足,備份出錯,以至於出現幾個G的ErrorLog文件,影響系統的登錄管理。
解決辦法:
定期清理SQLServer ErrorLog文件。
日誌文件:
默認情況下,SQL Server 保存 7 個 ErrorLog 文件,名爲:ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
清理方法:
只要我們執行一次 sp_cycle_errorlog 存儲過程,就會刪除ErrorLog.6,其他日誌編號自動加1,並創建新的ErrorLog,也就是說,只要執行7次 sp_cycle_errorlog,就能夠把之前生成的錯誤日誌全部刪除。
自動清理:
如何定期處理日誌呢?答案就是使用SQLServer代理,添加作業,每天執行一次 sp_cycle_errorlog!
THE END