Sql-Server-2005
ShareWebDb_log.ldf 為 97GB - 如何減少?
我們使用 WSS 執行 SBS 2008 伺服器。在我為 WSS 預留的驅動器上,由於文件,我的空間很快用完了
ShareWebDb_log.ldf
:我已經嘗試做我在網上閱讀的內容 - 更改恢復模式、備份和截斷 - 但我實際上無法通過 SQL Server Management Studio 工具看到我是如何做到這一點的。任何人都可以解釋一下嗎?
此文件的數據庫未顯示在列表中,我無法展開管理 > SQL Server 日誌。
我偶然發現了針對任何尋找答案的人的完整說明:
http://geekswithblogs.net/RogueCoder/archive/2008/06/03/122588.aspx
本質上,您在 SQL Mgmt Studio 中展開 ShareWebDB 節點,您可以收縮文件,而不是數據庫。
嗯,有幾件事。
- 日誌與事務日誌不同。您不能展開
Management
>SQL Server Logs
因為它是空的。您顯然沒有記錄任何 SQL 伺服器事件。這與數據庫的事務日誌完全不同。- 要通過
GUI
(更容易)執行此操作,請右鍵點擊有問題的數據庫,然後轉到Tasks
->Shrink
->Files
,然後log
在隨後的對話框中選擇類型。
- 在恢復模式下使用數據庫進行備份
Full
也應該縮小日誌文件,這實際上是保持這些日誌文件較小的首選/最佳實踐方式。
- 如果您還沒有這樣做,您真的應該使用維護計劃來定期備份您的 Sharepoint 數據庫。它可以防止日誌文件流失,並為您提供備份以備不時之需。有了 Sharepoint,他們總是這樣做。
- 如果您確實需要空間,偶爾使數據庫離線將有助於最大程度地截斷日誌(作為正在使用或標記為正在使用的事務日誌的一部分,在備份後不會被清除)。
- 通常情況下,如果所有其他方法都失敗了,則有一個命令行選項。(
New Query
按鈕。)
- 由於血腥的降價讓我偏頭痛,試圖在這裡正確地發布它,一個帶有程式碼和文本圖像的部落格。