2010年11月4日 星期四

SQL Server2008交易紀錄檔不斷膨脹解決方法

當使用SQL Server2008以上版本遇到交易紀錄檔不斷膨脹時,已經無法使用BACKUP LOG 陳述式的 NO_LOG 和 TRUNCATE_ONLY 選項來中斷記錄鏈,這時就壓縮指定資料庫中的資料和記錄檔大小即可達到目的。


語法如下:   
                      DBCC SHRINKDATABASE (資料庫名稱)
 
未壓縮前容量大小為7.4GB多

壓縮後的容量大小為235.56MB
 之後記得再將復原模式改成簡單(SIMPLE)即可。
語法如下:

ALTER DATABASE '資料庫名稱' 
SET RECOVERY SIMPLE

可參閱MSDN Library:http://msdn.microsoft.com/zh-tw/library/ms190488.aspx

沒有留言:

張貼留言