前言

資料庫交期檔案時常會遇到檔案很大問題,下方指令會偏向於特定情境處理,若是客戶需要小心處離 ,通常動作會是暫停、離線方式,再進行壓縮。

查詢指令

下方指令是要確定是 SIMPLE 才建議執行下方語法。

1
2
3
4
5
SELECT 
name as [database_name],
recovery_model_desc as [model],
log_reuse_wait_desc as [log_reuse]
FROM sys.databases

壓縮指令

1
2
3
4
5
6
7
8
9
10
11
ALTER DATABASE [資料庫名稱]
SET RECOVERY SIMPLE;
GO

--壓縮記錄檔為 20 MB
DBCC SHRINKFILE ([資料庫LOG名稱], 20);
GO

ALTER DATABASE [資料庫名稱]
SET RECOVERY FULL;
GO