由於安裝的時候沒有計劃好空間,默認裝在系統盤,而且又沒有做自動備份、截斷事務日誌等,很快LDF文件就達到十幾G,或者幾十G ,此時就不得不處理了。
備份和計劃就不說了,現在就說下怎麼把它先刪除吧:
1:先分離數據庫
2:爲了保險,先不要刪除,把LDF文件重命名下
3:附件數據庫。
4:OK。
以上可能遇到的問題:
1:有用戶連接,無法分離(勾選“斷開所有連接”)
2:附件數數據庫的時候提示找不到LDF文件,不要慌,在附件的時候,把LDF的路徑一項刪除,然後點擊"確定",這樣就附件成功了,再去數據庫數據目錄下看看,LDF只有幾百K,這是自動生成的,附件成功。
3:OK,附件成功,打開應用,看訪問是否正常(如果數據庫還要連接網絡中的其他機器,這個時候需要修復下IP,或者禁用再啓用就可以了,因爲有時候修復的窗口總是關不掉),正常之後就可以把那個大大的文件給刪除了。
當然,最好的辦法還是事前計劃好,設置好,添加個作業計劃,這樣以後就會自動備份,收縮之類的,控制在一定大小範圍內。
學習之後,其他的簡單處理方法:
1:清空日誌
DUMP TRANSACTION 庫名 WITH NO_LOG
2:收縮日誌
企業管理器--右鍵點擊你要收縮的數據庫--所有任務--收縮數據庫--收縮文件--選擇日誌文件--在收縮方式裏選擇收縮至**M,這裏會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了(建議在200~300M,以防止需要恢復使用)
3: 刪除LOG
1:分離數據庫企業管理器->服務器->數據庫->右鍵->分離數據庫(有連接情況下勾選“斷開所有連接”)
2:刪除LOG文件
3:附加數據庫企業管理器->服務器->數據庫->右鍵->附加數據庫
此法生成新的LOG,大小隻有幾百K。
再將此數據庫設置自動收縮
4: 如果想以後不讓它一直增長:
企業管理器--服務器--右鍵數據庫--屬性--事務日誌--將文件增長限制爲xM(x是你允許的最大數據文件大小)
--SQL語句的設置方式:
alter database 數據庫名 modify file(name=邏輯文件名,maxsize=20)
5.設置爲自動收縮
企業管理器--服務器--右鍵數據庫--屬性--選項--選擇"自動收縮"