2011-03-04 160 views
1

在一年的過程中,我們的.LDF(SQL Server數據庫事務日誌文件)已增長到45GB。Microsoft SQL事務日誌文件大小

我們正在尋找將該文件降至最低2GB。

使用SSMS 2008,我們使用了ENABLE AUTOGROWTH,限制文件增長爲2GB。

爲什麼限制文件增長不被尊重?

我們應該採取哪些措施將.LDF文件最小化爲2GB,並確保其遵守有限文件增長。

任何幫助,非常感謝:) 謝謝!

回答

9

你有一個非常大的事務日誌的原因是因爲數據庫設置爲完全恢復模式(對生產服務器來說是正常的),但是你沒有定期的TLog備份(可能還沒有完整的備份?)

基於日誌備份和查詢工作負載的頻率(以及索引重建的最大聚簇索引的大小),事務日誌很少會增加到已知的操作大小以外。想縮小你的日誌是一個症狀,並不能解決真正的原因。

How do I reduce transaction log backup size after a full backup?

+0

感謝米奇! 我們目前有維護計劃,它每天晚上運行以創建和清除保存在Tapes上的舊.BAK文件。我們是否應該/可以爲T日誌創建維護計劃?刪除當前(備份).LDF文件是否安全? – Alex 2011-03-04 15:31:36

+1

是。設置日誌回送文件將我的200 + gb日誌文件減少爲更多可管理的2gb +日誌備份(僅保留一天,因爲我每天進行一次完整備份) – DForck42 2011-03-04 15:32:11

+1

您應該每x小時備份一次事務日誌(每2小時這很常見,但取決於您環境中的活動。)我無法評論您應該保留備份多長時間,但是不應該刪除.trn備份,除非它的保留期限早於該保留期限。 – 2011-03-04 15:34:20