Backup
事務日誌備份清理
如果您通過維護計劃每小時備份一次事務日誌,為什麼您的日誌文件會繼續增長?我認為系統會在備份後刪除或縮小日誌。這是我想做的事情嗎?
- 因為它的大小不足以處理每小時的交易量。
要麼
- 日誌備份完成後,有些東西阻止了日誌被清除。檢查
log_reuse_wait_desc
列,master.sys.databases
看看為什麼它沒有被清除。考慮比每小時更頻繁地備份事務日誌。我建議每 1-5 分鐘一次。
除了@Tara 提到的原因,您還需要確保備份成功。通常你需要確保兩件事
- 數據庫中沒有打開的事務掛起使用
dbcc opentran
DBCC OPENTRAN
有助於辨識可能阻止日誌截斷的活動事務。DBCC OPENTRAN
在指定數據庫的事務日誌中顯示有關最舊的活動事務以及最舊的分佈式和非分佈式複制事務(如果有)的資訊
- 每次日誌備份之前/之後,執行
dbcc sqlperf(logspace)
看看[Log Space Used(%)]
列是否由大變小。