2010-06-04 22:40 清除 SQLSERVER2008 事務日誌

清除 SQLSERVER2005 事務日誌

1.右鍵在清除日誌的數據庫,如“TestDB”,點擊[新建查詢(Q)]
2.輸入以下SQL語句,其中“TestDB”是數據庫名稱
DUMP TRANSACTION TestDB WITH NO_LOG
3.執行該SQL,成功後繼續以下操作
4.右鍵該數據庫節點,點擊[任務(T)] -> [收縮(S)] -> [文件(F)]
5.在彈出的“收縮文件”對話框中,將“文件類型(T)”選爲“日誌”,將“收縮操作”選中“在釋放未使用的空間前重新組織頁(O)
6.在“將文件收縮到(K)”文本框中輸入後面提示的最小大小的數值,點擊[確定]即可。
SQL SERVER 2008 清除方法:
1.將數據庫設置成 簡單 模式
選擇要收縮的數據庫,點右鍵 屬性->選項,選擇 簡單模式
2.選擇任務->收縮->文件
3.選擇文件類型: 日誌
或者用如下語句
USE [master]
GO
ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DBName SET RECOVERY SIMPLE
GO
USE DBName
GO
DBCC SHRINKFILE (N'LogFileName' , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DBName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DBName SET RECOVERY FULL
GO
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章