減少SQL日志的三種方法

2010-08-28 10:46:40來源:西部e網(wǎng)作者:

第一種

假設(shè)test2為數(shù)據(jù)庫名稱

在查詢分析器中執(zhí)行:

"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)



將上面的語句多次執(zhí)行,直到日志文件縮小。

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

建立作業(yè),每半個小時一次日志備份,每天一次完全數(shù)據(jù)庫備份。

在Log收縮到正常大小后,將autoshrink選項設(shè)置為off。

第二種

數(shù)據(jù)庫增大是因為你的日志增大了,以前大家討論過的,最簡單可行的辦法就是在你數(shù)據(jù)庫屬性->選項->故障還原里面選成簡單模式(缺省為完全模式),然后選收縮數(shù)據(jù)庫進行一次收縮,以后你的數(shù)據(jù)庫基本就不怎么會增長了。

第三種

1. 進入企業(yè)管理器,選中數(shù)據(jù)庫,比如muonline

2. 所有任務(wù)->分離數(shù)據(jù)庫

3. 到數(shù)據(jù)庫文件的存放目錄,將MuOnline_log.LDF文件刪除,以防萬一,你可以拷出去

4. 企業(yè)管理器->附加數(shù)據(jù)庫,選muonline,這個時候你會看見日志文件這項是一個叉,不要緊,繼續(xù),此時數(shù)據(jù)庫就會提示你該數(shù)據(jù)庫無日志是否創(chuàng)建一個新的,確定就是了。

5. 記得數(shù)據(jù)庫重新附加后用戶要重新設(shè)置一下。
關(guān)鍵詞:SQL

贊助商鏈接: