減少SQL日誌的三種方法(轉)

BSDLite發表於2007-08-16
減少SQL日誌的三種方法(轉)[@more@]第一種

假設test2為資料庫名稱

在查詢分析器中執行:

"400" border="1" cellspacing="0" cellpadding="2" bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"> backup log MuOnline with NO_LOG
backup log MuOnline with TRUNCATE_ONLY
DBCC SHRINKDATABASE(MuOnline)



將上面的語句多次執行,直到日誌檔案縮小。

exec sp_dboption 'MuOnline','autoshrink','on'

建立作業,每半個小時一次日誌備份,每天一次完全資料庫備份。

在Log收縮到正常大小後,將autoshrink選項設定為off。

第二種

資料庫增大是因為你的日誌增大了,以前大家討論過的,最簡單可行的辦法就是在你資料庫屬性->選項->故障還原裡面選成簡單模式(預設為完全模式),然後選收縮資料庫進行一次收縮,以後你的資料庫基本就不怎麼會增長了。

第三種

1. 進入企業管理器,選中資料庫,比如muonline

2. 所有任務->分離資料庫

3. 到資料庫檔案的存放目錄,將MuOnline_log.LDF檔案刪除,以防萬一,你可以拷出去

4. 企業管理器->附加資料庫,選muonline,這個時候你會看見日誌檔案這項是一個叉,不要緊,繼續,此時資料庫就會提示你該資料庫無日誌是否建立一個新的,確定就是了。

5. 記得資料庫重新附加後使用者要重新設定一下。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960726/,如需轉載,請註明出處,否則將追究法律責任。

相關文章