Sql-Server-2005

ShareWebDb_log.ldf 為 97GB - 如何減少?

  • September 20, 2012

我們使用 WSS 執行 SBS 2008 伺服器。在我為 WSS 預留的驅動器上,由於文件,我的空間很快用完了ShareWebDb_log.ldf

與實際的共享點站點(15 GB)相比,文件大小很大

我已經嘗試做我在網上閱讀的內容 - 更改恢復模式、備份和截斷 - 但我實際上無法通過 SQL Server Management Studio 工具看到我是如何做到這一點的。任何人都可以解釋一下嗎?

ShareWebDb_log.ldf 未列在數據庫列表中

此文件的數據庫未顯示在列表中,我無法展開管理 > SQL Server 日誌。

我偶然發現了針對任何尋找答案的人的完整說明:

http://geekswithblogs.net/RogueCoder/archive/2008/06/03/122588.aspx

本質上,您在 SQL Mgmt Studio 中展開 ShareWebDB 節點,您可以收縮文件,而不是數據庫。

嗯,有幾件事。

  1. 日誌與事務日誌不同。您不能展開Management>SQL Server Logs因為它是空的。您顯然沒有記錄任何 SQL 伺服器事件。這與數據庫的事務日誌完全不同。
  2. 要通過GUI(更容易)執行此操作,請右鍵點擊有問題的數據庫,然後轉到Tasks-> Shrink-> Files,然後log在隨後的對話框中選擇類型。
  • 收縮
  1. 在恢復模式下使用數據庫進行備份Full也應該縮小日誌文件,這實際上是保持這些日誌文件較小的首選/最佳實踐方式。
  • 如果您還沒有這樣做,您真的應該使用維護計劃來定期備份您的 Sharepoint 數據庫。它可以防止日誌文件流失,並為您提供備份以備不時之需。有了 Sharepoint,他們總是這樣做。
  • 如果您確實需要空間,偶爾使數據庫離線將有助於最大程度地截斷日誌(作為正在使用或標記為正在使用的事務日誌的一部分,在備份後不會被清除)。
  1. 通常情況下,如果所有其他方法都失敗了,則有一個命令行選項。(New Query按鈕。)
  • 由於血腥的降價讓我偏頭痛,試圖在這裡正確地發布它,一個帶有程式碼和文本圖像的部落格。
  • Markdown 會強姦神經元。

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