mssql 2005自動備份及自動清除日誌文件

定期自動清理數據庫日誌文件

數據庫日誌文件是隨着時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數據庫的重要依據,不用日誌文件也是 不明智的。手工清除單個數據庫的還好說,但數據庫多了,或者臨時沒有來得及清理,可能硬盤空間就會佔滿了,影響訪問。因此設置自動清理數據庫日誌文件還是 比較實用的。

手動清理方法:右鍵單擊需要清理的數據庫,選擇“屬性”,在“選項”卡上,把故障還原模型設定爲簡單,確定後關閉;再右鍵單擊該數據庫,“所有任務”-“收縮數據庫”,確認後即可清除日誌文件,最後記得重新選擇“屬性”,將故障還原模型設置爲完全。

自動清理方法:同樣是利用sql server代理服務,執行自動作業。

打開企業管理器,進入“管理”-“sql server代理”-“作業”,在右側窗口點擊右鍵,選擇“新建作業”。“常規”選項卡中,填寫作業名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。

轉到“步驟”選項卡,新建作業步驟,填寫步驟名稱,類型爲腳本,數據庫爲需要清理日誌的數據庫,在下邊命令中填寫以下命令:

DUMP  TRANSACTION  數據庫名稱  WITH  NO_LOG
DBCC  SHRINKFILE(數據庫日誌文件名,1)

上邊的數據庫名稱填寫需要維護的數據庫名稱,數據庫日誌文件名填寫其對應的日誌文件名,注意,不是資源管理器裏看到的帶後綴名的那個名字,而是企業管理器 裏,數據庫屬性裏日誌選項卡中日誌的名字(不要帶後綴名),確定後添加一個作業步驟。 如果需要維護多個數據庫,用上述方法重複添加作業步驟,注意每個步驟成功或失敗後的動作即可,最後選擇一下開始的步驟。

在“計劃”選項卡中,類似備份的維護計劃,填寫計劃週期,即定期清理的週期,不再細述。如果需要,可以在最後的“通知”選項卡上設置作業完成後的通知項,需要設置操作員,以及設置相應的服務,這裏也不具體說明了,通常不用……

原來都是手動執行上邊的各項操作的,比較麻煩,在網上找找加上自己實踐,總結出上邊的經驗,實施一段日子以來,確實比以前省心多了。存檔一個。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章