今天發(fā)現dtbflower log文件超大。解決方案如下:
請按步驟進(jìn)行,未進(jìn)行前面的步驟,請不要做后面的步驟
否則可能損壞你的數據庫.
一般不建議做第4,6兩步
第4步不安全,有可能損壞數據庫或丟失數據
第6步如果日志達到上限,則以后的數據庫處理會(huì )失敗,在清理日志后才能恢復.
--*/
1.清空日志:
DUMP TRANSACTION flower WITH NO_LOG
2.截斷事務(wù)日志:
BACKUP LOG flower WITH NO_LOG
3.收縮數據庫文件(如果不壓縮,數據庫的文件不會(huì )減?。?/p>
服務(wù)器--右鍵你要壓縮的數據庫--所有任務(wù)--收縮數據庫--收縮文件
--選擇日志文件--在收縮操作里選擇在釋放未使用的空間前重新組織頁(yè),這里會(huì )給出一個(gè)允許收縮到的最小M數,確定就可以了
--選擇數據文件--在收縮操作里選擇在釋放未使用的空間前重新組織頁(yè),這里會(huì )給出一個(gè)允許收縮到的最小M數,確定就可以了
也可以用SQL語(yǔ)句來(lái)完成
--收縮數據庫
DBCC SHRINKDATABASE(dtbflower)
--收縮指定數據文件,1是文件號,可以通過(guò)這個(gè)語(yǔ)句查詢(xún)到:select * from sysfiles
DBCC SHRINKFILE(1)
4.為了最大化的縮小日志文件:
a.分離數據庫:
服務(wù)器--數據庫--右鍵--分離數據庫
b.在我的電腦中刪除LOG文件
c.附加數據庫:
服務(wù)器--數據庫--右鍵--附加數據庫
此法將生成新的LOG,大小只有500多K
5.為了以后能自動(dòng)收縮,做如下設置:
服務(wù)器--右鍵數據庫--屬性--選項--選擇"自動(dòng)收縮"
6.如果想以后不讓它日志增長(cháng)得太大:
服務(wù)器--右鍵數據庫--屬性--文件--數據庫文件--日志--增量為10%,不限制增長(cháng)
--將文件增長(cháng)限制為xM(x是你允許的最大數據文件大小)
聯(lián)系客服