sqlserver 日志文件不停增長的原因


日志不停增長的原因

1.數據庫是完整模式,但是並沒有定期的進行日志備份。日志備份可以截斷事務,可以使得空間重用。

解決這個問題,只需做好日志定時備份的計划作業就行

 

2.有事務長時間沒有提交

由於開發人員的粗心大意,沒有把已經運行完成的事務提交,日志一直在記錄,導致很大

解決這個問題,查找出已經運行完成但沒有提交的事務,kill掉此事務即可

 

3.有很大的事務正在運行

這個事務很大,一直不停的在記錄大量的日志,導致日志增大

解決這個問題,看看在語句和業務邏輯上看看能否優化的余地,運行很大的事務能否分事務運行

 

造成2,3兩種情況的根本原因是因為:日志備份只備份已提交的事務

還需要注意的是:只有日志備份才能截斷日志,使得日志空間可以重用!!!

 

轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM