資料庫的事務日誌已滿,起因為"LOG_BACKUP"
阿新 • • 發佈:2020-11-16
問題描述:
資料庫的事務日誌已滿,起因為"LOG_BACKUP"。
解決方法:
1).選擇資料庫–屬性—選項—恢復模式–選擇簡單。
2).收縮資料庫後,再調回完整。
1 USE[master] 2 GO 3 ALTER DATABASE 要清理的資料庫名稱 SET RECOVERY SIMPLE WITH NO_WAIT 4 GO 5 ALTER DATABASE 要清理的資料庫名稱 SET RECOVERY SIMPLE --簡單模式 6 GO 7 USE 要清理的資料庫名稱 8 GO 9 DBCC SHRINKFILE (N‘要清理的資料庫名稱_log‘ , 2, TRUNCATEONLY) --設定壓縮後的日誌大小為2M,可以自行指定 10 GO 11 USE[master] 12 GO 13 ALTER DATABASE 要清理的資料庫名稱 SET RECOVERY FULL WITH NO_WAIT 14 GO 15 ALTER DATABASE 要清理的資料庫名稱 SET RECOVERY FULL --還原為完全模式 16 GO
-----------------
ALTER DATABASE AdventureWorks2012
SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (AdventureWorks2012_log, 1)
GO
ALTER DATABASE AdventureWorks2012
SET RECOVERY FULL