一. SQL Server 2008 收縮日誌
(1) 使用SQL管理器收縮日誌
第一步執行如下命令
ALTER DATABASE platform SET RECOVERY SIMPLE GO
第二步使用SQL管理器:選擇要收縮的資料庫-->任務-->收縮-->檔案
輸入檔案收縮到:* 大小,點選確認
第三步執行如下命令
ALTER DATABASE platform SET RECOVERY FULL GO
以上操作是以 platform資料庫為示例,在操作的過程中替換資料庫名即可
(2) 使用SQL語句執行資料庫日誌收縮
USE master GO ALTER DATABASE platform SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE platform SET RECOVERY SIMPLE GO USE platform GO DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY) GO USE master GO ALTER DATABASE platform SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE platform SET RECOVERY FULL GO
通過以上命令可以將資料庫日誌檔案收縮到2M,
DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY) 指定收縮的日誌檔名,以及收縮到的大小
二. SQL Server 2005 收縮日誌
清空日誌
DUMP TRANSACTION platform WITH NO_LOG
收縮資料庫日誌檔案
DBCC SHRINKFILE ('platform_Log',1)
截斷事務日誌
BACKUP LOG platform WITH NO_LOG