清除 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 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
GO
ALTER DATABASE DBName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DBName SET RECOVERY FULL
GO