來源:【-Ma の 筆記本-】


清除 MS SQL 2008 交易記錄

之前的清除方式已無法使用,
BACKUP
這個指令在2008已被停用,
目前找的到解決方法如下
DBCC SHRINKFILE (log_filename,size)
注意:需先將資料庫的模式改為-簡單

DBCC SHRINKFILE (ERP_log,2)
將交易記錄檔的大小壓縮到指定的大小

MircosoftTechNet-DBCC SHRINKFILE

 

清除MS交易記錄檔 (2005之前版本適用)

方法一
backup log TableName with NO_LOG
use TableName
dbcc shrinkfile (TableName_log , truncateonly)

方法二
BACKUP LOG 資料庫名稱 WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE (資料庫名稱)

解釋:
TRUNCATE_ONLY 的意思是直接刪除
SHRINKDATABASE 就是把DB使用到的硬碟空間釋放

BACKUP LOG ERPdb WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE (ERPdb)