Archive

2007年1月18日 的Archive

SQL Server 2000 資料庫交易日誌非常大的情況 排除法

2007年1月18日 尚無評論

1.打開查詢分析器,輸入命令

DUMP TRANSACTION 資料庫 WITH NO_LOG

2.再打開企業管理器–右鍵你要壓縮的資料庫–所有任務–收縮資料庫–收縮文件–選擇日誌文件–在收縮方式裡選擇收縮至XXM,這裡會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。

另一種方法有一定的風險性,因為SQL SERVER的日誌文件不是即時寫入資料庫主文件的,如處理不當,會造成數據的損失。
1: 刪除LOG
分離資料庫 企業管理器->服務器->資料庫->右鍵->分離資料庫
2:刪除LOG文件
附加資料庫 企業管理器->服務器->資料庫->右鍵->附加資料庫
此法生成新的LOG,大小只有500多K。

注意:建議使用第一種方法。

如果以後,不想要它變大。
SQL2000下使用:
在資料庫上點右鍵->屬性->選項->故障恢復-模型-選擇-簡單模型。
或用SQL語句:

alter database 資料庫名稱 set recovery simple

Categories: Database Tags: