清除MSSQL的log

 

sql的log file對我來說通常都是像雞肋一樣.
但是一開始都忘了設定log成長的大小,
所以有時候一個小小的幾百MB的資料庫,卻帶著一個幾GB的log.
所以在這記錄一下清除SQL Log的指令…

DUMP TRANSACTION 資料庫名稱 WITH NO_LOG
dbcc shrinkdatabase(資料庫名稱)

這算是救急用的,當你的硬碟被log塞滿到無法寫入資料庫的時候很有幫助,
但可能不算是正確的DBA做法,
不過…我不是DBA,所以,程式能跑在說…


posted on 2008/8/7 17:52 | 2 人收藏 我要推薦 | 閱讀數 : 3234 | 分類[ SQL 技術相關 程式相關 ] 訂閱

Comments on this post

# re: 清除MSSQL的log

沒錯~SQL Server 這個LOG問題(ldf檔案),真是讓人傷透腦筋。

就跟黑洞一樣,不斷耗盡硬碟資源

試過幾種方法之後,後來是每週固定去手動清除一次...Orz

Left by mis2000lab on 八月 08, 2008 10:29 上午
回覆

# re: 清除MSSQL的log

關於這個問題,可以利用排程備份資料庫-差異備份,就會清掉log了。
不過還是要做一次shrinkdatabase。

所以二個task直接做在維護計劃裡會省事的多。

Left by alonstar on 八月 12, 2008 2:00 下午
回覆

回應:

Please add 1 and 5 and type the answer here: