Sql-Server

剛發現一個日誌文件超過12Gb,怎麼辦?

  • February 2, 2011

試圖弄清楚我的磁碟空間為何如此之低,我發現了一個佔用超過 12Gb 的日誌文件……

  • 這是正常的嗎?
  • 如果沒有,我該如何防止這種情況再次發生?
  • 我只是刪除它?

有任何想法嗎?謝謝 :)

如果它是 SQL Server .ldf 事務日誌文件,則不應刪除它,因為它會使您的數據庫無法執行(如果數據庫線上,則無法刪除它)。

假設它是一個數據庫日誌文件,根據數據庫恢復模式和自動增長設置,當恢復模式設置為 Full 或 Bulk Logged 並啟用自動增長時,您的事務日誌將增長,直到您執行事務日誌備份。

清空事務日誌的最簡單方法是將數據庫恢復模式設置為簡單,然後縮小事務日誌,但這會將您的恢復僅限於完整備份。

如果它是一個生產系統,並且您希望能夠進行時間點恢復,則需要安排定期的事務日誌備份,以清除事務日誌文件。但它不會減小磁碟上的大小,您應該將其縮小到可管理的大小,然後監視使用情況並將其設置為允許將每個備份之間的事務日誌寫入日誌文件的大小,而不必增加文件。

引用自:https://serverfault.com/questions/222576