2011年8月17日 星期三

簡易設定排程清除SQL 2008資料庫交易紀錄檔


如果要設定排程清除SQL 2008資料庫的交易紀錄檔,
除了將資料庫模式改為簡單

還可以設定排程執行下面指令即可

DBCC SHRINKFILE (SmartIT_log , 2)
--將交易記錄檔的大小壓縮到指定的大小

若資料庫為完全摸式,可使用下列排程設定來完成清除動作
==================================
USE [master]
ALTER DATABASE  DBName SET RECOVERY SIMPLE WITH NO_WAIT
USE DBName
DBCC SHRINKFILE (N’ DBName_log’, 0,TRUNCATEONLY)
USE [master]
ALTER DATABASE DBName SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE  DBName SET RECOVERY FULL  
================================== 
*DBName為SmartIT 資料庫名稱,DBName_log 為SmartIT DB 交易紀錄檔名稱 
*之前適用在SQL2000SQL2005的指令在SQL2008上不適用
可以改此指令即可,給大家參考。

0 意見:

張貼留言

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