記錄檔 (.ldf) 過大佔用磁碟,需清理並釋放空間。警告: 以下操作會中斷記錄鏈,後續無法進行時間點還原,請先執行完整備份。
-- 1. 截斷記錄 (簡易復原模式下等效)
DUMP TRANSACTION [資料庫名] WITH NO_LOG;
-- 或
BACKUP LOG [資料庫名] WITH NO_LOG;
-- 2. 壓縮資料庫檔案 (含記錄檔)
DBCC SHRINKDATABASE([資料庫名]);
ALTER DATABASE [資料庫名] SET RECOVERY SIMPLE;DUMP/BACKUP LOG ... WITH NO_LOG (SQL 2008 後已棄用,建議改用 BACKUP LOG ... WITH TRUNCATE_ONLY 或直接切換復原模式後執行 DBCC SHRINKFILE)DBCC SHRINKFILE (N'資料庫名_log', 目標大小MB);