正文
事務日誌記錄着在相關數據庫上的操作,同時還存儲數據庫恢復(recovery)的相關信息。
收縮日誌的原因有很多種,有些是考慮空間不足,有些則是應用程序限制導致的。
下面介紹的是在簡單模式下,進行收縮操作。
#方法一:通過圖形界面逐步操作
1、打開數據庫屬性窗口
2、更改數據庫恢復模式,“完整”改成“簡單”
3、收縮數據庫日誌,“任務”->“收縮”
4、收縮完,將數據庫的恢復模式修改爲“完整”
#方法二:使用命令
ALTER DATABASE test SET RECOVERY SIMPLE --將“恢復模式”設置爲“簡單”
GO
USE test
GO
DBCC SHRINKFILE (N'test_log' , 1, TRUNCATEONLY)--收縮日誌文件大小到1M
GO
USE test
GO
ALTER DATABASE test SET RECOVERY FULL WITH NO_WAIT ----將“恢復模式”設置爲“完整”
GO
ALTER DATABASE test SET RECOVERY FULL
GO
注:通過修改恢復模式爲“簡單”,這種收縮日誌的方法是不得以的方法,也是終極方法,在收縮之前,在完整模式下,進行備份;