提供兩種辦法:(SQL Server2008)
注意:建議使用第一種方法。第二種方法只是刪除已有日志文件,日后還會繼續生成。
第一種方法:清空日志。
1.打開企業管理器,直接在查詢分析器里執行:(如果是FULL完整類型,修改為SIMPLE簡單類型)
alter database [數據庫名] set recovery simple
或者 右鍵你要壓縮的數據庫--屬性--選項--恢復模式--簡單
2.查詢分析器,輸入命令:(收縮日志文件大小,單位是M)
DBCC SHRINKFILE (N'MessageManage_log' , 10)
或者 右鍵你要壓縮的數據庫--任務--收縮--數據庫--直接確認下一步。
第二種方法:
1. 刪除LOG
分離數據庫 企業管理器->服務器->數據庫->任務->分離數據庫
2. 刪除LOG文件
附加數據庫 企業管理器->服務器->數據庫->右鍵->附加數據庫
此法生成新的LOG,大小只有500多K。
該方法有一定的風險性,因為SQL SERVER的日志文件不是即時寫入數據庫主文件的,如處理不當,會造成數據的損失。