2010年4月7日 星期三

SQL 2008 壓縮交易紀錄檔


本文件針對SQL Server 2008經測試後進行壓縮交易紀錄檔已不支援之指令,用以資料庫整理時參考。


目前測試SQL2008
已經不支援以下指令1.     --01 使用 BACKUP LOG ... WITH NO_LOG2.     BACKUP LOG SmartIT3.     WITH NO_LOG4.     GO5.     
6.     --02 或是,使用 BACKUP LOG ... WITH TRUNCATE_ONLY7.     BACKUP LOG SmartIT8.     WITH TRUNCATE_ONLY9.     GO10.   
11.   –03 或是
12.   DUMP TRANSACTION SmartIT With no_log



於SQL2008上避免交易紀錄擋過大的方式為將資料庫轉為「簡單復原模式」
手動操作方式如下:
Step 1.    對資料庫點選右鍵>屬性





Step2.    在選項裡面的<復原模式>選擇<簡單>,再按確定。交易紀錄檔就不會再增加了,若是要恢復原來模式,重複以上步驟再調回<完整>即可
      
         


若使用指令的話command如下:
1.      --01 將資料庫 SmartIT 切換為「簡單復原模式」,便會自動截斷交易記錄。
2.      ALTER DATABASE SmartIT3.      SET RECOVERY SIMPLE4.     GO5.     
6.     --02 若決定要備份交易記錄檔(*.ldf),再將資料庫 SmartIT 切換回「完整復原模式」
7.     ALTER DATABASE SmartIT8.     SET RECOVERY FULL9.     GO

==================================

0 意見:

張貼留言

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Web Hosting Bluehost