關於SQL Server壓縮日誌及資料庫檔案大小

來源:果殼範文吧 1.64W

請按步驟進行,未進行前面的步驟時,請不要做後面的步驟,以免損壞你的資料庫.

關於SQL Server壓縮日誌及資料庫檔案大小

一般不建議做第4,6兩步,第4步不安全,有可能損壞資料庫或丟失資料。第6步如果日誌達到上限,則以 後的資料庫處理會失敗,在清理日誌後才能恢復。

1.清空日誌

DUMP TRANSACTION 庫名 WITH NO_LOG

2.截斷事務日誌

BACKUP LOG 資料庫名 WITH NO_LOG

3.收縮資料庫檔案(如果不壓縮,資料庫的檔案不會減小

企業管理器--右鍵你要壓縮的.資料庫--所有任務--收縮資料庫--收縮檔案

--選擇日誌檔案--在收縮方式裡選擇收縮至XXM,這裡會給出一個允許收縮到的最小M數,直接輸入這個 數,確定就可以了

--選擇資料檔案--在收縮方式裡選擇收縮至XXM,這裡會給出一個允許收縮到的最小M數,直接輸入這個 數,確定就可以了

也可以用SQL語句來完成

--收縮資料庫

DBCC SHRINKDATABASE(客戶資料)

--收縮指定資料檔案,1是檔案號,可以通過這個語句查詢到:

select * from sysfiles

DBCC SHRINKFILE(1)

4.為了最大化的縮小日誌檔案(如果是sql 7.0,這步只能在查詢分析器中進行)

a.分離資料庫:

企業管理器--服務器--資料庫--右鍵--分離資料庫

b.在我的電腦中刪除LOG檔案

熱門標籤