MS-SQL clean Log file
於SQL Query中下以下指令:
語法一:
====================================
BACKUP LOG Northwind WITH TRUNCATE_ONLY
DBCC SHRINKFILE(Northwind_log,2)
====================================
語法二:
DBCC SHRINKFILE ('Northwind_log' ,0,TRUNCATEONLY)
※藍色字體為資料庫檔名稱,綠色字體為資料庫log檔
PS:不過以上實測的結果此方式只能"適用"於SQL 2005,若要於SQL 2k下清除 LOG,有一個更快的方式(如下)
step.1: 先停掉 SQL2k的服務
step.2: 卸離資料庫 (點選資料庫-滑鼠右鍵-工作-卸離)
step.3: 刪除資料庫實體log檔(建議先備份再刪除,改檔名也可以)
step.4: 重新附加資料庫...此時會產生新的 log 檔 ,約500k左右 ,清除log任務也到此大功告成!