SQL SERVER 收縮日志


正文

  事務日志記錄着在相關數據庫上的操作,同時還存儲數據庫恢復(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
 
 
 
 
 
注:通過修改恢復模式為“簡單”,這種收縮日志的方法是不得以的方法,也是終極方法,在收縮之前,在完整模式下,進行備份;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM