記錄檔暴增是常見維運議題。以下三種方法由簡單到徹底:
BACKUP LOG MuOnline WITH NO_LOG;
BACKUP LOG MuOnline WITH TRUNCATE_ONLY;
DBCC SHRINKDATABASE(MuOnline);
-- 重複執行至檔案縮小
EXEC sp_dboption 'MuOnline', 'autoshrink', 'on';
-- 建立排程:每 30 分鐘記錄檔備份、每日完整備份
-- 縮小後關閉 autoshrink
EXEC sp_dboption 'MuOnline', 'autoshrink', 'off';
注意: SQL Server 2008+ 已移除 NO_LOG/TRUNCATE_ONLY,改用 BACKUP LOG ... TO DISK = 'NUL' (僅測試環境) 或切換簡單復原模式後縮減。
MuOnline_log.LDF。.mdf,系統提示建立新記錄檔 → 確定。警示: 方法三會丟失所有未認可交易,僅限非生產或可接受資料遺失環境。生產環境請採方法一配合定期記錄檔備份。